From c68dc84770facbfb29a3839f2c7156cc2bb3b7b5 Mon Sep 17 00:00:00 2001 From: Darshan Date: Wed, 21 May 2025 14:07:35 +0530 Subject: [PATCH] update: delay expiry alerts if the key is just created. --- .../overview/(components)/updateExpirationDate.svelte | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/routes/(console)/project-[region]-[project]/overview/(components)/updateExpirationDate.svelte b/src/routes/(console)/project-[region]-[project]/overview/(components)/updateExpirationDate.svelte index 830f999f2c..d96d6ed6d3 100644 --- a/src/routes/(console)/project-[region]-[project]/overview/(components)/updateExpirationDate.svelte +++ b/src/routes/(console)/project-[region]-[project]/overview/(components)/updateExpirationDate.svelte @@ -10,12 +10,12 @@ import { Alert } from '@appwrite.io/pink-svelte'; import { ExpirationInput } from '$lib/components'; import type { Models } from '@appwrite.io/console'; - import { page } from '$app/stores'; + import { page } from '$app/state'; export let keyType: 'api' | 'dev' = 'api'; export let key: Models.DevKey | Models.Key; - const projectId = $page.params.project; + const projectId = page.params.project; const isApiKey = keyType === 'api'; const label = isApiKey ? 'API' : 'Dev'; @@ -68,6 +68,9 @@ typeof key?.expire === 'undefined' && expiration === null ? true : isSameDay(new Date(expiration), new Date(key?.expire)); + + // don't show an expiry related alert if key was created less than 5 mins ago! + $: showAlert = Date.now() - new Date(key.$createdAt).getTime() > 5 * 60 * 1000;
@@ -75,7 +78,7 @@ Expiration date Set a date after which your {label} key will expire. - {#if isExpired || isExpiring} + {#if (isExpired || isExpiring) && showAlert} (alertsDismissed = true)}