feat: add loading state management in DeleteConfirmDialog component
This commit is contained in:
parent
ae376342af
commit
10f277a268
@ -1,4 +1,4 @@
|
||||
import { useState } from 'react';
|
||||
import { useEffect, useState } from 'react';
|
||||
import { ConfirmDialog } from '@/components/dialogs';
|
||||
|
||||
type DeleteConfirmDialogProps<T> = {
|
||||
@ -22,6 +22,10 @@ export function DeleteConfirmDialog<T>({
|
||||
}: DeleteConfirmDialogProps<T>) {
|
||||
const [loading, setLoading] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
setLoading(false);
|
||||
}, [target]);
|
||||
|
||||
function handleConfirm() {
|
||||
setLoading(true);
|
||||
onConfirm();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user