From ec1eb307fe81863b4fa146bd94992b5803fe5fce Mon Sep 17 00:00:00 2001 From: ItzNotABug Date: Thu, 12 Sep 2024 15:55:26 +0530 Subject: [PATCH] improve: avoid checks is user dismissed the alert banner. --- src/lib/stores/database.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/stores/database.ts b/src/lib/stores/database.ts index 713cffc0e..84d05bd9b 100644 --- a/src/lib/stores/database.ts +++ b/src/lib/stores/database.ts @@ -11,7 +11,11 @@ export const showPolicyAlert = writable(false); export const userHidPolicyBanner = writable(false); export async function checkForDatabaseBackupPolicies(database: Models.Database) { + // fast path: revert if the user manually dismissed the banner. + if (get(userHidPolicyBanner)) return; + let total = 0; + try { const policies = await sdk.forProject.backups.listPolicies([ Query.limit(1), @@ -23,7 +27,7 @@ export async function checkForDatabaseBackupPolicies(database: Models.Database) // ignore, backups not allowed on free plan error. } - showPolicyAlert.set(!get(userHidPolicyBanner) && total <= 0); + showPolicyAlert.set(total <= 0); if (!total) { headerAlert.add({