diff --git a/frontend/src/components/ConfirmModal.tsx b/frontend/src/components/ConfirmModal.tsx
new file mode 100644
index 0000000..1fb9b6f
--- /dev/null
+++ b/frontend/src/components/ConfirmModal.tsx
@@ -0,0 +1,35 @@
+import { Modal } from '@/components/Modal';
+
+interface ConfirmModalProps {
+ title: string;
+ message: string;
+ confirmLabel?: string;
+ onConfirm: () => void;
+ onClose: () => void;
+}
+
+export function ConfirmModal({
+ title,
+ message,
+ confirmLabel = 'Delete',
+ onConfirm,
+ onClose,
+}: ConfirmModalProps) {
+ return (
+ {message}
| {formatDurationFromDatesHoursMinutes(entry.startTime, entry.endTime)} | ++ {formatDurationFromDatesHoursMinutes(entry.startTime, entry.endTime)} + |
|