- {!isRangeMode && existingDay && onDelete && (
-
+ {!isRangeMode && existingDay && onDelete && isConfirmingDelete && (
+
+
+ {t('plannedDayModal.confirmDelete')}
+
+
+
+
+ )}
+ {!isConfirmingDelete && (
+ <>
+ {!isRangeMode && existingDay && onDelete && (
+
+ )}
+
+
+ >
)}
-
-
diff --git a/frontend/src/components/modals/planned-day-modal.css b/frontend/src/components/modals/planned-day-modal.css
index 3be985f..443fb8c 100644
--- a/frontend/src/components/modals/planned-day-modal.css
+++ b/frontend/src/components/modals/planned-day-modal.css
@@ -187,3 +187,16 @@
.planned-day-modal__button--danger:hover:not(:disabled) {
background-color: #b71c1c;
}
+
+.planned-day-modal__delete-confirm {
+ display: flex;
+ align-items: center;
+ gap: 12px;
+ width: 100%;
+}
+
+.planned-day-modal__delete-confirm-text {
+ font-size: 14px;
+ color: #333;
+ margin-right: auto;
+}
diff --git a/frontend/src/i18n/en/calendar.ts b/frontend/src/i18n/en/calendar.ts
index 38195bb..46d2485 100644
--- a/frontend/src/i18n/en/calendar.ts
+++ b/frontend/src/i18n/en/calendar.ts
@@ -40,6 +40,7 @@ export const calendar = {
'plannedDayModal.closeAria': 'Close',
'plannedDayModal.confirmDelete': 'Are you sure you want to delete this planned day?',
'plannedDayModal.deleteButton': 'Delete',
+ 'plannedDayModal.deleteConfirmButton': 'Yes, delete',
'plannedDayModal.deleteError': 'Failed to delete planned day',
'plannedDayModal.deletingButton': 'Deleting…',
'plannedDayModal.doubleDayHint': 'Double days do not apply to vacation',
@@ -108,6 +109,7 @@ export const calendar = {
'calendar.periodDeleteButton': 'Delete period',
'calendar.periodDeletingButton': 'Deleting…',
'calendar.periodDeleteConfirm': 'Are you sure you want to delete this period?',
+ 'calendar.periodDeleteConfirmButton': 'Yes, delete',
'calendar.periodDeleteAdHocButton': 'Delete these days',
'calendar.periodCancelButton': 'Cancel',
'calendar.periodCloseAria': 'Close',
diff --git a/frontend/src/i18n/sv/calendar.ts b/frontend/src/i18n/sv/calendar.ts
index ba2e208..f0e4f4d 100644
--- a/frontend/src/i18n/sv/calendar.ts
+++ b/frontend/src/i18n/sv/calendar.ts
@@ -40,6 +40,7 @@ export const calendar = {
'plannedDayModal.closeAria': 'Stäng',
'plannedDayModal.confirmDelete': 'Är du säker på att du vill ta bort den här planerade dagen?',
'plannedDayModal.deleteButton': 'Ta bort',
+ 'plannedDayModal.deleteConfirmButton': 'Ja, ta bort',
'plannedDayModal.deleteError': 'Det gick inte att ta bort den planerade dagen',
'plannedDayModal.deletingButton': 'Tar bort…',
'plannedDayModal.doubleDayHint': 'Dubbeldagar gäller inte för semester',
@@ -108,6 +109,7 @@ export const calendar = {
'calendar.periodDeleteButton': 'Ta bort period',
'calendar.periodDeletingButton': 'Tar bort…',
'calendar.periodDeleteConfirm': 'Är du säker på att du vill ta bort den här perioden?',
+ 'calendar.periodDeleteConfirmButton': 'Ja, ta bort',
'calendar.periodDeleteAdHocButton': 'Ta bort dessa dagar',
'calendar.periodCancelButton': 'Avbryt',
'calendar.periodCloseAria': 'Stäng',