feat(web): 积分中心 - 改为全局弹窗并去掉独立钱包页
顶栏、账户菜单、命令面板、画布余额和 /wallet 回跳都打开同一积分中心弹窗,支付结果不再跳进整页超市。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
bb2a79d365
commit
87d92fcf8b
15 files changed
+183
-772
No files matched your search
+2
-7
@@ -3,7 +3,7 @@ import { createBrowserRouter, Navigate, Outlet, useLocation } from "react-router
|
||||
|
||||
import { RequireAuth } from "@/components/auth/require-auth";
|
||||
import { FullScreenLoader, WorkspaceRouteLoader } from "@/components/ui/aceternity/full-screen-loader";
|
||||
import { loadAssetsPage, loadCanvasPage, loadCanvasProjectPage, loadCreatePage, loadProjectDetailPage, loadProjectsPage, loadWalletPage } from "@/lib/workspace-route-modules";
|
||||
import { loadAssetsPage, loadCanvasPage, loadCanvasProjectPage, loadCreatePage, loadProjectDetailPage, loadProjectsPage } from "@/lib/workspace-route-modules";
|
||||
import { CanvasRefreshShell } from "@/pages/canvas/canvas-refresh-shell";
|
||||
import { AuthScene } from "@/pages/auth/auth-scene";
|
||||
import RouteErrorPage from "@/pages/route-error";
|
||||
@@ -47,7 +47,6 @@ const SkillsPage = lazy(() => import("@/pages/skills"));
|
||||
const PluginsPage = lazy(() => import("@/pages/plugins"));
|
||||
const EagleLibraryPage = lazy(() => import("@/pages/plugins/eagle"));
|
||||
const TasksPage = lazy(() => import("@/pages/tasks"));
|
||||
const WalletPage = lazy(loadWalletPage);
|
||||
const ProjectsPage = lazy(loadProjectsPage);
|
||||
const ProjectDetailPage = lazy(loadProjectDetailPage);
|
||||
const SettingsPage = lazy(() => import("@/pages/settings"));
|
||||
@@ -133,11 +132,7 @@ export const router = createBrowserRouter([
|
||||
},
|
||||
{
|
||||
path: "/wallet",
|
||||
element: (
|
||||
<RequireAuth>
|
||||
<RequireFeature feature="creditsEnabled">{deferred(<WalletPage />)}</RequireFeature>
|
||||
</RequireAuth>
|
||||
),
|
||||
element: <RequireAuth>{null}</RequireAuth>,
|
||||
},
|
||||
{ path: "/settings", element: <RequireAuth>{deferred(<SettingsPage />)}</RequireAuth> },
|
||||
{ path: "/test-voice-recording", element: <RequireAuth>{deferred(<TestVoiceRecording />)}</RequireAuth> },
|
||||
|
||||
Reference in new issue
Block a user