feat(background): implement IndexedDB for custom background storage and enhance background management features

This commit is contained in:
alexsparkes
2026-01-24 18:55:27 +00:00
parent d84b09801c
commit 76c9aa4df9
9 changed files with 552 additions and 106 deletions

View File

@@ -54,8 +54,26 @@ const Modals = () => {
}
}
// hide refresh reminder once the user has refreshed the page
localStorage.setItem('showReminder', false);
// Only hide refresh reminder if user navigated naturally (not via deep link or forced intro skip)
// This ensures the reminder shows after user refreshes when they've made changes
if (!shouldAutoOpenModal() && window.location.search !== '?nointro=true') {
localStorage.setItem('showReminder', false);
}
// Listen for EventBus modal open requests
const handleModalOpen = (data) => {
if (data === 'openMainModal') {
const linkData = parseDeepLink();
setDeepLinkData(linkData);
setMainModal(true);
}
};
EventBus.on('modal', handleModalOpen);
return () => {
EventBus.off('modal', handleModalOpen);
};
}, []);
const closeWelcome = () => {