Sfoglia il codice sorgente

fix: white screen when editing annotaion in log panel (#2968)

tags/0.5.11
Ricky 1 anno fa
parent
commit
58e4702b14
Nessun account collegato all'indirizzo email del committer
1 ha cambiato i file con 8 aggiunte e 5 eliminazioni
  1. 8
    5
      web/app/components/app/chat/index.tsx

+ 8
- 5
web/app/components/app/chat/index.tsx Vedi File

@@ -212,16 +212,18 @@ const Chat: FC<IChatProps> = ({
if (i === index) {
return {
...item,
content: answer,
annotation: {
...item.annotation,
logAnnotation: undefined,
logAnnotation: {
...item.annotation?.logAnnotation,
content: answer,
},
} as any,
}
}
return item
}))
}, [])
}, [chatList])
const handleAnnotationAdded = useCallback((annotationId: string, authorName: string, query: string, answer: string, index: number) => {
onChatListChange?.(chatList.map((item, i) => {
if (i === index - 1) {
@@ -251,7 +253,7 @@ const Chat: FC<IChatProps> = ({
}
return item
}))
}, [])
}, [chatList])
const handleAnnotationRemoved = useCallback((index: number) => {
onChatListChange?.(chatList.map((item, i) => {
if (i === index) {
@@ -261,12 +263,13 @@ const Chat: FC<IChatProps> = ({
annotation: {
...(item.annotation || {}),
id: '',
logAnnotation: undefined, // remove log
} as Annotation,
}
}
return item
}))
}, [])
}, [chatList])

return (
<div className={cn('px-3.5', 'h-full')}>

Loading…
Annulla
Salva