fix(Message.tsx): add optional chaining to assistant.name to prevent potential undefined errors

This commit is contained in:
kangfenmao 2024-07-28 11:16:16 +08:00
parent 2483ce3bb4
commit 527c4e77dc

View File

@ -70,7 +70,7 @@ const MessageItem: FC<Props> = ({ message, index, showMenu, onDeleteMessage }) =
const getUserName = useCallback(() => { const getUserName = useCallback(() => {
if (message.id === 'assistant') { if (message.id === 'assistant') {
return assistant.name return assistant?.name
} }
if (message.role === 'assistant') { if (message.role === 'assistant') {
@ -78,7 +78,7 @@ const MessageItem: FC<Props> = ({ message, index, showMenu, onDeleteMessage }) =
} }
return userName || t('common.you') return userName || t('common.you')
}, [assistant.name, message.id, message.modelId, message.role, t, userName]) }, [assistant?.name, message.id, message.modelId, message.role, t, userName])
const getDropdownMenus = useCallback( const getDropdownMenus = useCallback(
(message: Message) => { (message: Message) => {