in src/js/popup/popup.js [1132:1158]
useFirstSeen: async () => {
const isLoggedIn = sessionState.loggedIn;
const id = await browser.storage.local.get("profileID");
if (!isLoggedIn || !id) {
return null;
}
const firstSeenString = await popup.utilities.getStorageItem(
"first_seen_" + id.profileID
);
if (typeof firstSeenString === "string") {
return new Date(Number.parseInt(firstSeenString, 10));
}
const currentTimestamp = Date.now();
await popup.utilities.setStorageItem(
"first_seen_" + id.profileID,
currentTimestamp.toString(),
// expiration: (10 years * 365 days/year * 24 hours/day * 60 minutes/hour * 60 seconds/minute)
10 * 365 * 24 * 60 * 60
);
return new Date(currentTimestamp);
},