Pārlūkot izejas kodu

fix(log list): prevent duplicate data fetch (#9190)

tags/0.9.2
-LAN- pirms 1 gada
vecāks
revīzija
a34891851b
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam
1 mainītis faili ar 6 papildinājumiem un 2 dzēšanām
  1. 6
    2
      web/app/components/app/log/list.tsx

+ 6
- 2
web/app/components/app/log/list.tsx Parādīt failu

@@ -299,10 +299,14 @@ function DetailPanel<T extends ChatConversationFullDetailResponse | CompletionCo
}))
}, [items])

const fetchInitiated = useRef(false)

useEffect(() => {
if (appDetail?.id && detail.id && appDetail?.mode !== 'completion')
if (appDetail?.id && detail.id && appDetail?.mode !== 'completion' && !fetchInitiated.current) {
fetchInitiated.current = true
fetchData()
}, [appDetail?.id, detail.id, appDetail?.mode])
}
}, [appDetail?.id, detail.id, appDetail?.mode, fetchData])

const isChatMode = appDetail?.mode !== 'completion'
const isAdvanced = appDetail?.mode === 'advanced-chat'

Notiek ielāde…
Atcelt
Saglabāt