From 022c487caa83d3d57acdfc0f58fc1eada4d8f7bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20=C3=81ngel?= Date: Wed, 13 May 2026 14:49:40 -0700 Subject: [PATCH] fix(studio): serve favicon.svg from embedded preview server The /favicon.svg request was falling through to the SPA catch-all, which returns index.html. The browser received HTML instead of an SVG and silently discarded it, leaving the tab with no icon. Added an explicit route for /favicon.svg alongside the existing /assets/* and /icons/* static routes. Closes #804 --- packages/cli/src/server/studioServer.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/cli/src/server/studioServer.ts b/packages/cli/src/server/studioServer.ts index b58207112..b246d3525 100644 --- a/packages/cli/src/server/studioServer.ts +++ b/packages/cli/src/server/studioServer.ts @@ -420,6 +420,7 @@ export function createStudioServer(options: StudioServerOptions): StudioServer { }; app.get("/assets/*", serveStudioStaticFile); app.get("/icons/*", serveStudioStaticFile); + app.get("/favicon.svg", serveStudioStaticFile); // SPA fallback app.get("*", (c) => {