Skip to content

Commit 2496cd3

Browse files
committed
fix: refetch after storage clear
1 parent f529db6 commit 2496cd3

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@bringweb3/chrome-extension-kit": patch
3+
---
4+
5+
Fix refetch on case someone clear the storage

extension-files/bringweb3-sdk/bringInitBackground.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ const updateCache = async (apiKey: string) => {
4848
chrome.alarms.create(UPDATE_CACHE_ALARM_NAME, {
4949
delayInMinutes: delay
5050
})
51+
return res.relevantDomains
5152
}
5253

5354
const checkNotifications = async (apiKey: string, tabId: number, cashbackUrl: string | undefined, isAfterActivation?: boolean) => {
@@ -79,9 +80,12 @@ const getDomain = (url: string) => {
7980
return url.replace(/^(https?:\/\/)?(www\.)?/, '');
8081
}
8182

82-
const getRelevantDomain = async (url: string | undefined) => {
83-
const relevantDomains = await storage.get('relevantDomains')
84-
console.log({ relevantDomains });
83+
const getRelevantDomain = async (url: string | undefined, apiKey: string) => {
84+
let relevantDomains = await storage.get('relevantDomains')
85+
86+
if (relevantDomains === undefined) {
87+
relevantDomains = await updateCache(apiKey)
88+
}
8589

8690
if (!url || !relevantDomains || !relevantDomains.length) return ''
8791
const domain = getDomain(url)
@@ -240,7 +244,7 @@ const bringInitBackground = async ({ identifier, apiEndpoint, cashbackPagePath }
240244
storage.set('optOut', Date.now() + time)
241245
break;
242246
case 'CLOSE':
243-
const domain = await getRelevantDomain(sender.tab?.url || sender.origin)
247+
const domain = await getRelevantDomain(sender.tab?.url || sender.origin, identifier)
244248
if (!domain) break;
245249
addQuietDomain(domain, time)
246250
break;
@@ -270,8 +274,7 @@ const bringInitBackground = async ({ identifier, apiEndpoint, cashbackPagePath }
270274

271275
urlsDict[tabId] = url
272276

273-
const match = await getRelevantDomain(tab.url);
274-
console.log({ match });
277+
const match = await getRelevantDomain(tab.url, identifier);
275278

276279
if (!match || !match.length) {
277280
await showNotification(identifier, tabId, cashbackPagePath)

0 commit comments

Comments
 (0)