History

Skip desktop project bootstrap during perf state replay

Cursor Agent committed 9 months ago

Commit 4b442001 parent b891cb72 files · +5 −0Browse files

Unified · Split

2 files
  1. apps/desktop/src/desktopPerfAutomation.ts +1 −0
  2. apps/web/src/App.tsx +4 −0
apps/desktop/src/desktopPerfAutomation.ts+1−0
@@ -410,6 +410,7 @@ async function seedRendererState( · 409 unmodified lines
410 (() => {410 (() => {
411 const key = "t3code:renderer-state:v7";411 const key = "t3code:renderer-state:v7";
412 localStorage.setItem("t3code:perf-debug", "1");412 localStorage.setItem("t3code:perf-debug", "1");
413 localStorage.setItem("t3code:perf-bootstrap-skip", "1");
413 localStorage.setItem(key, JSON.stringify(${JSON.stringify(state)}));414 localStorage.setItem(key, JSON.stringify(${JSON.stringify(state)}));
414 let projects = -1;415 let projects = -1;
415 let threads = -1;416 let threads = -1;
apps/web/src/App.tsx+4−0
@@ -129,6 +129,10 @@ function DesktopProjectBootstrap() { · 128 unmodified lines
129 129
130 useEffect(() => {130 useEffect(() => {
131 if (!isElectron || !api || bootstrappedRef.current) return;131 if (!isElectron || !api || bootstrappedRef.current) return;
132 if (window.localStorage.getItem("t3code:perf-bootstrap-skip") === "1") {
133 bootstrappedRef.current = true;
134 return;
135 }
132 136
133 let disposed = false;137 let disposed = false;
134 let retryDelayMs = 500;138 let retryDelayMs = 500;