mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-21 02:40:14 +01:00
* 🔧 fix: Handle null content parts in message processing - Added checks to filter out null content parts in various message handling functions, ensuring robustness against undefined values. - Updated the `extractMessageContent`, `useContentHandler`, `useEventHandlers`, and `useStepHandler` hooks to prevent errors caused by null parts. - Enhanced the `getAllContentText` utility to only include valid content types, improving overall message integrity. * 🔧 fix: Enhance error handling in event and SSE handlers - Wrapped critical sections in try-catch blocks within `useEventHandlers` and `useSSE` hooks to improve error management and prevent application crashes. - Added console error logging for better debugging and tracking of issues during message processing and conversation aborting. - Ensured that UI states like `setIsSubmitting` and `setShowStopButton` are correctly updated in case of errors, maintaining a consistent user experience. * 🔧 fix: Filter out null and empty content in message export - Enhanced the `useExportConversation` hook to filter out null content parts and empty strings during message processing, ensuring only valid content is included in the export. - This change improves the integrity of exported conversations by preventing unnecessary empty entries in the output. |
||
|---|---|---|
| .. | ||
| Content | ||
| ui | ||
| Feedback.tsx | ||
| Fork.tsx | ||
| HoverButtons.tsx | ||
| Message.tsx | ||
| MessageAudio.tsx | ||
| MessageIcon.tsx | ||
| MessageParts.tsx | ||
| MessagesView.tsx | ||
| MinimalHoverButtons.tsx | ||
| MinimalMessages.tsx | ||
| MultiMessage.tsx | ||
| SearchButtons.tsx | ||
| SearchMessage.tsx | ||
| SiblingSwitch.tsx | ||
| SubRow.tsx | ||