feat: add handle to AlertDialog

This commit is contained in:
Pavel Prichodko 2022-06-15 14:12:21 +02:00
parent 2a50181223
commit 5c45a4f005
No known key found for this signature in database
GPG Key ID: 8E4C82D464215E83
1 changed files with 5 additions and 1 deletions

View File

@ -40,6 +40,7 @@ interface DialogProps {
description: string
actionLabel: string
actionVariant?: ButtonProps['variant']
onAction: VoidFunction
cancelLabel?: string
onOpenAutoFocus?: DialogContentProps['onOpenAutoFocus']
onCloseAutoFocus?: DialogContentProps['onCloseAutoFocus']
@ -51,6 +52,7 @@ const AlertDialog = (props: DialogProps) => {
description,
actionLabel,
actionVariant,
onAction,
cancelLabel = 'Cancel',
...contentProps
} = props
@ -77,7 +79,9 @@ const AlertDialog = (props: DialogProps) => {
<Button>{cancelLabel}</Button>
</Primitive.Cancel>
<Primitive.Action asChild>
<Button variant={actionVariant}>{actionLabel}</Button>
<Button variant={actionVariant} onClick={onAction}>
{actionLabel}
</Button>
</Primitive.Action>
</Actions>
</Content>