From ee55c5f8872de91173fbae3006217400019363ee Mon Sep 17 00:00:00 2001 From: Joan Date: Tue, 30 Dec 2025 19:08:56 +0100 Subject: [PATCH] Release v0.2.12: Update package-lock.json and CI config --- pwa/src/main.tsx | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/pwa/src/main.tsx b/pwa/src/main.tsx index 70050a5..2b4bf98 100644 --- a/pwa/src/main.tsx +++ b/pwa/src/main.tsx @@ -6,17 +6,20 @@ import './i18n' // Initialize i18n import { registerSW } from 'virtual:pwa-register' import twemoji from 'twemoji' -// Register service worker -registerSW({ - onNeedRefresh() { - if (confirm('New version available! Reload to update?')) { - window.location.reload() - } - }, - onOfflineReady() { - console.log('App ready to work offline') - }, -}) +// Only register service worker when not in Electron (file:// protocol doesn't support SW) +const isElectron = window.location.protocol === 'file:' +if (!isElectron) { + registerSW({ + onNeedRefresh() { + if (confirm('New version available! Reload to update?')) { + window.location.reload() + } + }, + onOfflineReady() { + console.log('App ready to work offline') + }, + }) +} // Initialize Twemoji after React renders const initTwemoji = () => {