fix: title thread not updated on input edit title (#3148)
This commit is contained in:
parent
eac415aeca
commit
b28a9766b9
@ -1,4 +1,4 @@
|
|||||||
import { useCallback, memo, useState } from 'react'
|
import { useCallback, useLayoutEffect, memo, useState } from 'react'
|
||||||
|
|
||||||
import { Thread } from '@janhq/core'
|
import { Thread } from '@janhq/core'
|
||||||
import { Modal, ModalClose, Button, Input } from '@janhq/joi'
|
import { Modal, ModalClose, Button, Input } from '@janhq/joi'
|
||||||
@ -13,9 +13,14 @@ type Props = {
|
|||||||
|
|
||||||
const ModalEditTitleThread = ({ thread, closeContextMenu }: Props) => {
|
const ModalEditTitleThread = ({ thread, closeContextMenu }: Props) => {
|
||||||
const [title, setTitle] = useState(thread.title)
|
const [title, setTitle] = useState(thread.title)
|
||||||
|
|
||||||
const { updateThreadMetadata } = useCreateNewThread()
|
const { updateThreadMetadata } = useCreateNewThread()
|
||||||
|
|
||||||
|
useLayoutEffect(() => {
|
||||||
|
if (thread.title) {
|
||||||
|
setTitle(thread.title)
|
||||||
|
}
|
||||||
|
}, [thread.title])
|
||||||
|
|
||||||
const onUpdateTitle = useCallback(
|
const onUpdateTitle = useCallback(
|
||||||
(e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => {
|
(e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => {
|
||||||
e.stopPropagation()
|
e.stopPropagation()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user