fix: inventory

This commit is contained in:
ferdiansyah783
2025-08-06 03:57:45 +07:00
parent 799837e82e
commit 0906188c12
37 changed files with 2342 additions and 340 deletions
@@ -0,0 +1,38 @@
import { Dialog, DialogActions, DialogContent, DialogContentText, DialogTitle, Button } from '@mui/material'
interface ConfirmDeleteDialogProps {
open: boolean
onClose: () => void
onConfirm: () => void
isLoading?: boolean
title?: string
message?: string
}
const ConfirmDeleteDialog = ({
open,
onClose,
onConfirm,
isLoading,
title = 'Delete Product',
message = 'Are you sure you want to delete this product? This action cannot be undone.'
}: ConfirmDeleteDialogProps) => {
return (
<Dialog open={open} onClose={onClose}>
<DialogTitle>{title}</DialogTitle>
<DialogContent>
<DialogContentText>{message}</DialogContentText>
</DialogContent>
<DialogActions>
<Button onClick={onClose} disabled={isLoading} color='inherit'>
Cancel
</Button>
<Button onClick={onConfirm} disabled={isLoading} color='error' variant='contained'>
{isLoading ? 'Deleting...' : 'Delete'}
</Button>
</DialogActions>
</Dialog>
)
}
export default ConfirmDeleteDialog