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()