Skip to content

Commit c1f3fbf

Browse files
ericdemersclaude
andcommitted
fix: resolve PWA manifest icon paths and remove duplicate manifest link
- Fix icon paths to use /feedback-loop/ prefix in manifest - Remove conflicting manifest link from index.html (PWA plugin auto-injects) - Add mobile-web-app-capable meta tag for Android Chrome - Ensure icons are properly included in PWA precache All PWA features now working without console errors! 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 93107ba commit c1f3fbf

2 files changed

Lines changed: 10 additions & 6 deletions

File tree

index.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,15 @@
66
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
77
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
88
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
9-
<link rel="manifest" href="/site.webmanifest" />
9+
<!-- Manifest is auto-generated by vite-plugin-pwa -->
1010
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
1111
<meta name="theme-color" content="#5DADE2" />
1212
<meta name="description" content="Figure skating jump analyzer for technique improvement through video comparison and pose analysis." />
1313

1414
<!-- PWA Meta Tags -->
1515
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
1616
<meta name="apple-mobile-web-app-capable" content="yes" />
17+
<meta name="mobile-web-app-capable" content="yes" />
1718
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
1819
<meta name="apple-mobile-web-app-title" content="Feedback Loop" />
1920

vite.config.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ export default defineConfig({
1515
react(),
1616
VitePWA({
1717
registerType: "autoUpdate",
18-
includeAssets: ["favicon.ico", "apple-touch-icon.png", "Logo1.png", "Logo2.png"],
18+
base: "/feedback-loop/",
19+
includeAssets: ["favicon.ico", "apple-touch-icon.png", "Logo1.png", "Logo2.png", "android-chrome-192x192.png", "android-chrome-512x512.png"],
1920
manifest: {
2021
name: "Feedback Loop - Figure Skating Jump Analyzer",
2122
short_name: "Feedback Loop",
@@ -29,14 +30,16 @@ export default defineConfig({
2930
categories: ["sports", "education", "productivity"],
3031
icons: [
3132
{
32-
src: "android-chrome-192x192.png",
33+
src: "/feedback-loop/android-chrome-192x192.png",
3334
sizes: "192x192",
34-
type: "image/png"
35+
type: "image/png",
36+
purpose: "any maskable"
3537
},
3638
{
37-
src: "android-chrome-512x512.png",
39+
src: "/feedback-loop/android-chrome-512x512.png",
3840
sizes: "512x512",
39-
type: "image/png"
41+
type: "image/png",
42+
purpose: "any maskable"
4043
}
4144
]
4245
},

0 commit comments

Comments
 (0)