@@ -28,9 +28,6 @@ export const ChatButton = forwardRef( const popup = getPopupById(uid) - useEffect(() => { - if (chat !== uid) popup.setState(false) - }, [chat]) return ( )} - - )} @@ -43,7 +43,7 @@ export function useUserMessageActions(message: Message) { const { messages } = useChatBotMessages.getState() - setMessages([...messages.filter((m) => m.uid !== 'new-send'), data as Message]) + setMessages([...messages.filter((m) => m.uid !== 'new-send'), ...(data as Message[])]) }) return { @@ -1,4 +1,4 @@ -import React, { forwardRef, useEffect, useMemo, useState } from 'react' +import React, { forwardRef, memo, useEffect, useMemo, useState } from 'react' import styles from './bot-message.module.scss' import { Markdown } from '#/widgets/markdown/markdown' @@ -65,9 +65,9 @@ export const BotMessage = forwardRef( onClick={() => popup.toogleState({ content })} > + - @@ -20,8 +20,8 @@ interface UserMessageProps { tooltipPosition?: CommonTooltipPosition } -export const UserMessage = memo( - forwardRef(({ message, model, tooltipPosition = 'bottom' }, ref) => { +export const UserMessage = forwardRef( + ({ message, model, tooltipPosition = 'bottom' }, ref) => { const { loaded, setLoaded, fileIsImage, fileName } = useUserMessageImage(message) const { resend } = useUserMessageActions(message) @@ -100,5 +100,5 @@ export const UserMessage = memo( ) - }) + } ) @@ -20,10 +20,6 @@ export function useChatBot() { const { query, push } = useRouter() - useEffect(() => { - console.log(inferenceParams) - }, [inferenceParams]) - const fetchBotParams = makePrivateRequest(async () => { const { status, data } = await getBotParams(query.slug as string) @@ -23,11 +23,10 @@ export const ChatItemActionsPopup = ({ id, setRename, ...props }: ChatItemAction return (