diff --git a/src/routes/(console)/project-[project]/databases/database-[database]/backups/createPolicy.svelte b/src/routes/(console)/project-[project]/databases/database-[database]/backups/createPolicy.svelte
index 7f136b741..1613d34cc 100644
--- a/src/routes/(console)/project-[project]/databases/database-[database]/backups/createPolicy.svelte
+++ b/src/routes/(console)/project-[project]/databases/database-[database]/backups/createPolicy.svelte
@@ -55,8 +55,6 @@
let backupPolicyName: string = null;
let policyFrequency: string = 'monthly';
- let daysSelectionArray: string[] = [];
-
let policyRetention: number = 30;
let backupFrequency: string = 'end';
@@ -73,16 +71,8 @@
)?.day;
dayOfMonth = selectedDay || '28';
} else if (policyFrequency === 'weekly') {
- const selectedDays = daysSelectionArray
- .map(
- (dayLabel) =>
- backupFrequencies.weekly.find((option) => option.label === dayLabel)?.index
- )
- .filter((index) => index !== undefined)
- .join(',');
-
- // Default to Monday (1)
- dayOfWeek = selectedDays || '1';
+ // Monday
+ dayOfWeek = '1';
} else if (policyFrequency === 'hourly') {
return `${new Date().getMinutes()} * * * *`;
}
@@ -112,6 +102,7 @@
message: `${backupPolicyName} backup policy has been created`
});
+ resetFormVariables();
invalidate(Dependencies.BACKUPS);
} catch (err) {
addNotification({
@@ -129,10 +120,8 @@
return 'A backup will run every hour.';
case 'daily':
return `A backup will run daily at ${timeFormatted}.`;
- case 'weekly': {
- const days = daysSelectionArray.join(', ');
- return `A backup will run weekly on ${days} at ${timeFormatted}.`;
- }
+ case 'weekly':
+ return `A backup will run weekly on Monday at ${timeFormatted}.`;
case 'monthly': {
const monthDay = backupFrequencies[policyFrequency]
.find((option) => option.value === backupFrequency)
@@ -151,6 +140,16 @@
const hour12 = ((hourInt + 11) % 12) + 1;
return `${hour12}:${minute} ${suffix}`;
}
+
+ function resetFormVariables() {
+ error = null;
+ selectedTime = '00:00';
+ backupPolicyName = null;
+ policyFrequency = 'monthly';
+
+ policyRetention = 30;
+ backupFrequency = 'end';
+ }