fix: 隔离图片创作商品会话

This commit is contained in:
hh
2026-07-16 18:22:09 +08:00
parent ff5eaeee8a
commit 538c5024e2
7 changed files with 278 additions and 28 deletions
+4 -2
View File
@@ -161,7 +161,9 @@ export function resolveRoute(): ResolvedRoute {
if (path === "/messages") return { page: "messages", authMode: "login", hash };
if (path === "/asset-factory") return { page: "assetFactory", authMode: "login", hash };
if (path === "/free-create") return { page: "freeCreate", authMode: "login", hash };
if (path === "/image-optimize") return { page: "imageOptimize", authMode: "login", hash };
if (path === "/image-optimize") {
return { page: "imageOptimize", authMode: "login", productId: search.get("product_id") || undefined, hash };
}
if (path === "/model-photo") return { page: "modelPhoto", authMode: "login", hash };
if (path === "/model-photo/demo-a") return { page: "modelPhotoDemoA", authMode: "login", hash };
if (path === "/model-photo/demo-b") return { page: "modelPhotoDemoB", authMode: "login", hash };
@@ -203,7 +205,7 @@ export function pathForPage(page: Page, options: NavigateOptions = {}) {
case "freeCreate":
return "/free-create";
case "imageOptimize":
return "/image-optimize";
return options.productId ? `/image-optimize?product_id=${encodeURIComponent(options.productId)}` : "/image-optimize";
case "modelPhoto":
return "/model-photo";
case "modelPhotoDemoA":