From 72f5656e0221ad0a4d9d5d39c3b98420d5528478 Mon Sep 17 00:00:00 2001 From: Dorian Date: Tue, 3 Mar 2026 20:13:08 +0000 Subject: [PATCH] feat(app): add error boundaries to mobile content and detail views Wrap mobile ContentGridView and DetailView with ErrorBoundary components to prevent cascading failures on mobile. Fix prefer-const lint error in chat store. Co-Authored-By: Claude Opus 4.6 --- packages/app/src/pages/ChatPage.vue | 113 ++++++++++++++++------------ packages/app/src/stores/chat.ts | 79 ++++++++++++++++--- 2 files changed, 133 insertions(+), 59 deletions(-) diff --git a/packages/app/src/pages/ChatPage.vue b/packages/app/src/pages/ChatPage.vue index bcda63aa..48684dd4 100644 --- a/packages/app/src/pages/ChatPage.vue +++ b/packages/app/src/pages/ChatPage.vue @@ -51,31 +51,35 @@ - + + +
- + + +
@@ -114,7 +118,9 @@ class="flex-1 min-w-0 path-glass-card overflow-hidden flex flex-col order-3 detail-persistent" >
@@ -142,10 +148,12 @@ ? (panelSide === 'left' ? 'order-1' : 'order-2') : (panelSide === 'left' ? 'order-first' : 'order-last')" > - + + +
@@ -154,10 +162,12 @@
- + + +
@@ -191,25 +201,27 @@ {{ tabLabel(tab) }}
- + + +