Add setLockChat prop to ChatMessage component
This commit is contained in:
parent
0b1336988f
commit
e79c5771ee
3 changed files with 6 additions and 0 deletions
|
|
@ -19,6 +19,7 @@ export default function ChatMessage({
|
|||
lockChat,
|
||||
lastMessage,
|
||||
updateChat,
|
||||
setLockChat
|
||||
}: chatMessagePropsType): JSX.Element {
|
||||
const convert = new Convert({ newline: true });
|
||||
const [hidden, setHidden] = useState(true);
|
||||
|
|
@ -73,14 +74,17 @@ export default function ChatMessage({
|
|||
useEffect(() => {
|
||||
console.log("chatMessage", chatMessage);
|
||||
if (streamUrl && !isStreaming) {
|
||||
setLockChat(true);
|
||||
streamChunks(streamUrl)
|
||||
.then(() => {
|
||||
setLockChat(false);
|
||||
if (updateChat) {
|
||||
updateChat(chat, chatMessageRef.current);
|
||||
}
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error(error);
|
||||
setLockChat(false);
|
||||
});
|
||||
}
|
||||
}, [streamUrl, chatMessage]);
|
||||
|
|
|
|||
|
|
@ -160,6 +160,7 @@ export default function NewChatView({
|
|||
{chatHistory?.length > 0 ? (
|
||||
chatHistory.map((chat, index) => (
|
||||
<ChatMessage
|
||||
setLockChat={setLockChat}
|
||||
lockChat={lockChat}
|
||||
chat={chat}
|
||||
lastMessage={chatHistory.length - 1 === index ? true : false}
|
||||
|
|
|
|||
|
|
@ -524,6 +524,7 @@ export type chatMessagePropsType = {
|
|||
chat: ChatMessageType;
|
||||
lockChat: boolean;
|
||||
lastMessage: boolean;
|
||||
setLockChat: (lock: boolean) => void;
|
||||
updateChat: (
|
||||
chat: ChatMessageType,
|
||||
message: string,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue