From a2121544d9d41fcc421058168f8058d601d94266 Mon Sep 17 00:00:00 2001 From: Debasmita Date: Sat, 6 Jun 2026 21:30:04 +0530 Subject: [PATCH] fix: resolve synchronous state updates inside useEffect to prevent cascading renders in Terminal --- client/components/Terminal.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/components/Terminal.tsx b/client/components/Terminal.tsx index 7bff221..1abd817 100644 --- a/client/components/Terminal.tsx +++ b/client/components/Terminal.tsx @@ -285,7 +285,9 @@ function ForensicTerminalContent({ isDark }: { isDark: boolean }) { export default function ForensicTerminal() { const [mounted, setMounted] = useState(false); useEffect(() => { - setMounted(true); + requestAnimationFrame(() => { + setMounted(true); + }); }, []); const { resolvedTheme } = useTheme(); const isDark = resolvedTheme === "dark";