feat: add loading state management in DeleteConfirmDialog component

This commit is contained in:
Yoga Pangestu 2026-08-15 12:59:52 +07:00
parent ae376342af
commit 10f277a268

View File

@ -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();