From 844602a4fe1d8d64ca12c483d6408f095d1ac038 Mon Sep 17 00:00:00 2001 From: Haileyesus Date: Thu, 12 Feb 2026 19:31:45 +0300 Subject: [PATCH] fix(chat): handle JSON parsing errors for saved chat messages --- src/components/chat/hooks/useChatSessionState.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/components/chat/hooks/useChatSessionState.ts b/src/components/chat/hooks/useChatSessionState.ts index daed1fd..6776a0f 100644 --- a/src/components/chat/hooks/useChatSessionState.ts +++ b/src/components/chat/hooks/useChatSessionState.ts @@ -50,7 +50,16 @@ export function useChatSessionState({ const [chatMessages, setChatMessages] = useState(() => { if (typeof window !== 'undefined' && selectedProject) { const saved = safeLocalStorage.getItem(`chat_messages_${selectedProject.name}`); - return saved ? (JSON.parse(saved) as ChatMessage[]) : []; + if (saved) { + try { + return JSON.parse(saved) as ChatMessage[]; + } catch { + console.error('Failed to parse saved chat messages, resetting'); + safeLocalStorage.removeItem(`chat_messages_${selectedProject.name}`); + return []; + } + } + return []; } return []; });