From aa330f74b3f496d6fe2ee9bca5082e45f6c1e301 Mon Sep 17 00:00:00 2001 From: "dayuan.jiang" Date: Mon, 17 Nov 2025 15:18:29 +0900 Subject: [PATCH] fix: Preserve state when resizing window to mobile size Change mobile warning from unmounting components to showing an overlay. This prevents losing diagram and chat state when window is resized. --- app/page.tsx | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/app/page.tsx b/app/page.tsx index 4cc67fb..e1ef22e 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -40,20 +40,19 @@ export default function Home() { }; }, []); - if (isMobile) { - return ( -
-
-

- Please open this application on a desktop or laptop -

-
-
- ); - } - return ( -
+
+ {/* Mobile warning overlay - keeps components mounted */} + {isMobile && ( +
+
+

+ Please open this application on a desktop or laptop +

+
+
+ )} +