Pārlūkot izejas kodu

fix: regeneration not clear like status and sub more items (#557)

Joel 1 gadu atpakaļ
vecāks
revīzija
054ba88434
1 mainītis faili ar 9 papildinājumiem un 0 dzēšanām
  1. 9 0
      web/app/components/app/text-generate/item/index.tsx

+ 9 - 0
web/app/components/app/text-generate/item/index.tsx

@@ -128,6 +128,9 @@ const GenerationItem: FC<IGenerationItemProps> = ({
     startQuerying()
     const res: any = await fetchMoreLikeThis(messageId as string, isInstalledApp, installedAppId)
     setCompletionRes(res.answer)
+    setChildFeedback({
+      rating: null,
+    })
     setChildMessageId(res.id)
     stopQuerying()
   }
@@ -152,6 +155,12 @@ const GenerationItem: FC<IGenerationItemProps> = ({
     }
   }, [controlClearMoreLikeThis])
 
+  // regeneration clear child
+  useEffect(() => {
+    if (isLoading)
+      setChildMessageId(null)
+  }, [isLoading])
+
   return (
     <div className={cn(className, isTop ? 'rounded-xl border border-gray-200  bg-white' : 'rounded-br-xl !mt-0')}
       style={isTop