From dc0eec7c54303278effecfb9c0527f451f1a5751 Mon Sep 17 00:00:00 2001 From: shuaiplus <2327005759@qq.com> Date: Thu, 7 May 2026 23:26:48 +0800 Subject: [PATCH] feat: preload DomainRulesPage component for authenticated workspace and demo experience --- webapp/src/App.tsx | 2 +- webapp/src/lib/app-preload.ts | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/webapp/src/App.tsx b/webapp/src/App.tsx index 48079e2..6c01acc 100644 --- a/webapp/src/App.tsx +++ b/webapp/src/App.tsx @@ -961,7 +961,7 @@ export default function App() { const domainRulesQuery = useQuery({ queryKey: domainRulesQueryKey, queryFn: () => getDomainRules(authedFetch), - enabled: !IS_DEMO_MODE && phase === 'app' && !!session?.accessToken && vaultInitialDecryptDone && location === SETTINGS_DOMAIN_RULES_ROUTE, + enabled: !IS_DEMO_MODE && phase === 'app' && !!session?.accessToken && vaultInitialDecryptDone, staleTime: 30_000, }); function handleSaveDomainRules(customEquivalentDomains: CustomEquivalentDomain[], excludedGlobalEquivalentDomains: number[]): Promise { diff --git a/webapp/src/lib/app-preload.ts b/webapp/src/lib/app-preload.ts index 2b448b6..79a93ae 100644 --- a/webapp/src/lib/app-preload.ts +++ b/webapp/src/lib/app-preload.ts @@ -8,6 +8,7 @@ export function preloadAuthenticatedWorkspace(isAdmin: boolean): Promise void { () => import('@/components/SendsPage'), () => import('@/components/TotpCodesPage'), () => import('@/components/SettingsPage'), + () => import('@/components/DomainRulesPage'), () => import('@/components/SecurityDevicesPage'), () => import('@/components/AdminPage'), () => import('@/components/BackupCenterPage'),