From 3c127639c3ce4bba3357f65e8af3dec53a7373e3 Mon Sep 17 00:00:00 2001 From: MaheshtheDev <38828053+MaheshtheDev@users.noreply.github.com> Date: Wed, 24 Sep 2025 21:04:12 +0000 Subject: [PATCH] fix: SSR issue while localStorage is being accessed (#437) --- apps/web/components/connect-ai-modal.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/web/components/connect-ai-modal.tsx b/apps/web/components/connect-ai-modal.tsx index 2d29dd55..b9759d4e 100644 --- a/apps/web/components/connect-ai-modal.tsx +++ b/apps/web/components/connect-ai-modal.tsx @@ -83,7 +83,16 @@ export function ConnectAIModal({ const [cursorInstallTab, setCursorInstallTab] = useState< "oneClick" | "manual" >("oneClick") - const projectId = localStorage.getItem("selectedProject") ?? "default" + + const [projectId, setProjectId] = useState("default") + + useEffect(() => { + if (typeof window !== "undefined") { + const storedProjectId = + localStorage.getItem("selectedProject") ?? "default" + setProjectId(storedProjectId) + } + }, []) useEffect(() => { analytics.mcpViewOpened()