Compare commits

..
Author SHA1 Message Date
nathan 6d9ee10926 Merge remote-tracking branch 'origin/lotus' into read-me-update
CI / Build & Quality Checks (pull_request) Failing after 4m59s
CI / Trigger Desktop Build (pull_request) Skipped
2026-08-02 20:29:04 -04:00
nathan f136082181 Merge remote-tracking branch 'origin/image-path-changes' into read-me-update
CI / Build & Quality Checks (pull_request) Successful in 10m48s
CI / Trigger Desktop Build (pull_request) Skipped
2026-08-02 20:04:59 -04:00
+6 -29
View File
@@ -17,46 +17,23 @@ import App from './app/pages/App';
import './app/i18n';
import { pushSessionToSW } from './sw-session';
import { getFallbackSession } from './app/state/sessions';
import { register } from 'module';
document.body.classList.add(configClass, varsClass);
// Register Service Worker
if ('serviceWorker' in navigator) {
const isProduction = import.meta.env.PROD;
const swUrl = isProduction
? `${trimTrailingSlash(import.meta.env.BASE_URL)}/sw.js`
: `/dev-sw.js?dev-sw`;
const swUrl =
import.meta.env.MODE === 'production'
? `${trimTrailingSlash(import.meta.env.BASE_URL)}/sw.js`
: `/dev-sw.js?dev-sw`;
const sendSessionToSW = () => {
const session = getFallbackSession();
pushSessionToSW(session?.baseUrl, session?.accessToken);
};
const registerServiceWorker = async () => {
try {
const registration = await navigator.serviceWorker.register(
swUrl,
isProduction
? undefined
: {
type: 'module',
scope: '/',
},
);
sendSessionToSW();
await navigator.serviceWorker.ready;
sendSessionToSW();
console.info('Service worker registered:', registration.scope);
} catch (error) {
console.error('Service worker registration failed:', error);
}
};
void registerServiceWorker();
navigator.serviceWorker.register(swUrl).then(sendSessionToSW);
navigator.serviceWorker.ready.then(sendSessionToSW);
navigator.serviceWorker.addEventListener('message', (ev) => {
const { type } = ev.data ?? {};