|
@@ -52,7 +52,7 @@ export function TasksMultiDeleteDialog<TData>({
|
|
|
<ConfirmDialog
|
|
<ConfirmDialog
|
|
|
open={open}
|
|
open={open}
|
|
|
onOpenChange={onOpenChange}
|
|
onOpenChange={onOpenChange}
|
|
|
- handleConfirm={handleDelete}
|
|
|
|
|
|
|
+ form='tasks-multi-delete-form'
|
|
|
disabled={value.trim() !== CONFIRM_WORD}
|
|
disabled={value.trim() !== CONFIRM_WORD}
|
|
|
title={
|
|
title={
|
|
|
<span className='text-destructive'>
|
|
<span className='text-destructive'>
|
|
@@ -65,7 +65,14 @@ export function TasksMultiDeleteDialog<TData>({
|
|
|
</span>
|
|
</span>
|
|
|
}
|
|
}
|
|
|
desc={
|
|
desc={
|
|
|
- <div className='space-y-4'>
|
|
|
|
|
|
|
+ <form
|
|
|
|
|
+ id='tasks-multi-delete-form'
|
|
|
|
|
+ onSubmit={(e) => {
|
|
|
|
|
+ e.preventDefault()
|
|
|
|
|
+ handleDelete()
|
|
|
|
|
+ }}
|
|
|
|
|
+ className='space-y-4'
|
|
|
|
|
+ >
|
|
|
<p className='mb-2'>
|
|
<p className='mb-2'>
|
|
|
Are you sure you want to delete the selected tasks? <br />
|
|
Are you sure you want to delete the selected tasks? <br />
|
|
|
This action cannot be undone.
|
|
This action cannot be undone.
|
|
@@ -77,6 +84,7 @@ export function TasksMultiDeleteDialog<TData>({
|
|
|
value={value}
|
|
value={value}
|
|
|
onChange={(e) => setValue(e.target.value)}
|
|
onChange={(e) => setValue(e.target.value)}
|
|
|
placeholder={`Type "${CONFIRM_WORD}" to confirm.`}
|
|
placeholder={`Type "${CONFIRM_WORD}" to confirm.`}
|
|
|
|
|
+ autoFocus
|
|
|
/>
|
|
/>
|
|
|
</Label>
|
|
</Label>
|
|
|
|
|
|
|
@@ -86,7 +94,7 @@ export function TasksMultiDeleteDialog<TData>({
|
|
|
Please be careful, this operation can not be rolled back.
|
|
Please be careful, this operation can not be rolled back.
|
|
|
</AlertDescription>
|
|
</AlertDescription>
|
|
|
</Alert>
|
|
</Alert>
|
|
|
- </div>
|
|
|
|
|
|
|
+ </form>
|
|
|
}
|
|
}
|
|
|
confirmText='Delete'
|
|
confirmText='Delete'
|
|
|
destructive
|
|
destructive
|