fix whitelisted domains not set in storage on firefox

This commit is contained in:
Jorrin
2024-01-12 20:12:40 +01:00
parent ef7234a36b
commit ad32ab8909

View File

@@ -7,8 +7,14 @@ export const DEFAULT_DOMAIN_WHITELIST = ['movie-web.app', 'localhost:5173'];
export const storage = new Storage(); export const storage = new Storage();
const domainIsInWhitelist = async (domain: string) => { const getDomainWhiteList = async () => {
const whitelist = await storage.get<string[]>('domainWhitelist'); const whitelist = await storage.get<string[]>('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; return whitelist?.some((d) => d.includes(domain)) ?? false;
}; };