refactor: improved how reminder expiry dates are handled.

This commit is contained in:
Dan Ditomaso
2025-03-21 23:34:20 -04:00
parent 1780c6fb2a
commit a7a448cbcd
+5 -2
View File
@@ -24,7 +24,10 @@ const STORAGE_KEY = "key_backup_reminder";
function isReminderExpired(expires?: string): boolean { function isReminderExpired(expires?: string): boolean {
if (!expires) return true; if (!expires) return true;
const expiryDate = new Date(expires); const expiryDate = new Date(expires);
return isNaN(expiryDate.getTime()) || new Date() >= expiryDate; if (isNaN(expiryDate.getTime())) return true; // Invalid date passed
const now = new Date();
return now.getTime() >= expiryDate.getTime();
} }
export function useBackupReminder({ export function useBackupReminder({
@@ -70,7 +73,7 @@ export function useBackupReminder({
setReminderExpiry(reminderInDays); setReminderExpiry(reminderInDays);
}} }}
> >
Remind me in {reminderInDays} days Remind me in {reminderInDays} day{reminderInDays > 1 ? 's' : ''}
</Button> </Button>
<Button <Button
type="button" type="button"