diff --git a/admin-ui/index.html b/admin-ui/index.html index 5ebb338..053e8f8 100644 --- a/admin-ui/index.html +++ b/admin-ui/index.html @@ -11,6 +11,17 @@
+ diff --git a/admin-ui/vite.config.ts b/admin-ui/vite.config.ts index 8e3adbc..969b041 100644 --- a/admin-ui/vite.config.ts +++ b/admin-ui/vite.config.ts @@ -3,10 +3,11 @@ import preact from '@preact/preset-vite'; import { VitePWA } from 'vite-plugin-pwa'; import { resolve } from 'path'; -export default defineConfig({ +export default defineConfig(({ mode }) => ({ plugins: [ preact(), - VitePWA({ + // Only enable PWA in production - it interferes with HMR in dev + mode === 'production' && VitePWA({ registerType: 'autoUpdate', includeAssets: ['favicon.ico', 'robots.txt', 'apple-touch-icon.png'], manifest: { @@ -46,7 +47,7 @@ export default defineConfig({ ] } }) - ], + ].filter(Boolean), resolve: { alias: { '@': resolve(__dirname, './src'), @@ -74,4 +75,4 @@ export default defineConfig({ } } } -}); +}));