From ad32ab89093b9616dec756cefbadf217843e2c99 Mon Sep 17 00:00:00 2001 From: Jorrin Date: Fri, 12 Jan 2024 20:12:40 +0100 Subject: [PATCH] fix whitelisted domains not set in storage on firefox --- src/utils/storage.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/utils/storage.ts b/src/utils/storage.ts index 1d95e7f..db85891 100644 --- a/src/utils/storage.ts +++ b/src/utils/storage.ts @@ -7,8 +7,14 @@ export const DEFAULT_DOMAIN_WHITELIST = ['movie-web.app', 'localhost:5173']; export const storage = new Storage(); -const domainIsInWhitelist = async (domain: string) => { +const getDomainWhiteList = async () => { const whitelist = await storage.get('domainWhitelist'); + if (!whitelist) await storage.set('domainWhitelist', DEFAULT_DOMAIN_WHITELIST); + return whitelist ?? DEFAULT_DOMAIN_WHITELIST; +}; + +const domainIsInWhitelist = async (domain: string) => { + const whitelist = await getDomainWhiteList(); return whitelist?.some((d) => d.includes(domain)) ?? false; };