Matthew Trejo 1 ay önce
ebeveyn
işleme
a04b05a65f
1 değiştirilmiş dosya ile 7 ekleme ve 7 silme
  1. 7 7
      src/components/chatbot/ChatInterface.tsx

+ 7 - 7
src/components/chatbot/ChatInterface.tsx

@@ -92,18 +92,18 @@ export const ChatInterface = ({ chatType }: ChatInterfaceProps) => {
   useEffect(() => {
     // Solo verificar al montar el componente, antes de que el usuario interactúe
     if (!hasCheckedExistingChat) {
-      const storageKey = `chatMessages_${chatType}`;
-      const storedMessages = localStorage.getItem(storageKey);
+      const storageKey = `chatState_${chatType}`;
+      const storedState = localStorage.getItem(storageKey);
       
-      if (storedMessages) {
+      if (storedState) {
         try {
-          const parsedMessages = JSON.parse(storedMessages);
-          // Solo mostrar si hay mensajes guardados previamente
-          if (Array.isArray(parsedMessages) && parsedMessages.length > 0) {
+          const parsedState = JSON.parse(storedState);
+          // Verificar si hay mensajes en el estado guardado
+          if (parsedState.messages && Array.isArray(parsedState.messages) && parsedState.messages.length > 0) {
             setShowContinueChatModal(true);
           }
         } catch (error) {
-          console.error('Error parsing stored messages:', error);
+          console.error('Error parsing stored chat state:', error);
         }
       }
       setHasCheckedExistingChat(true);