mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-06-11 08:16:00 +08:00
fix(chat): handle JSON parsing errors for saved chat messages
This commit is contained in:
@@ -50,7 +50,16 @@ export function useChatSessionState({
|
|||||||
const [chatMessages, setChatMessages] = useState<ChatMessage[]>(() => {
|
const [chatMessages, setChatMessages] = useState<ChatMessage[]>(() => {
|
||||||
if (typeof window !== 'undefined' && selectedProject) {
|
if (typeof window !== 'undefined' && selectedProject) {
|
||||||
const saved = safeLocalStorage.getItem(`chat_messages_${selectedProject.name}`);
|
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 [];
|
return [];
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user