From b28a9766b91f24658412c5a1a7484bc43605ce48 Mon Sep 17 00:00:00 2001 From: Faisal Amir Date: Tue, 9 Jul 2024 21:18:55 +0700 Subject: [PATCH] fix: title thread not updated on input edit title (#3148) --- .../ThreadLeftPanel/ModalEditTitleThread/index.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/web/screens/Thread/ThreadLeftPanel/ModalEditTitleThread/index.tsx b/web/screens/Thread/ThreadLeftPanel/ModalEditTitleThread/index.tsx index 93c338f2f..297c8f182 100644 --- a/web/screens/Thread/ThreadLeftPanel/ModalEditTitleThread/index.tsx +++ b/web/screens/Thread/ThreadLeftPanel/ModalEditTitleThread/index.tsx @@ -1,4 +1,4 @@ -import { useCallback, memo, useState } from 'react' +import { useCallback, useLayoutEffect, memo, useState } from 'react' import { Thread } from '@janhq/core' import { Modal, ModalClose, Button, Input } from '@janhq/joi' @@ -13,9 +13,14 @@ type Props = { const ModalEditTitleThread = ({ thread, closeContextMenu }: Props) => { const [title, setTitle] = useState(thread.title) - const { updateThreadMetadata } = useCreateNewThread() + useLayoutEffect(() => { + if (thread.title) { + setTitle(thread.title) + } + }, [thread.title]) + const onUpdateTitle = useCallback( (e: React.MouseEvent) => { e.stopPropagation()