Chore: refactor embedded chatbot (#5125)

This commit is contained in:
KVOJJJin 2024-06-14 08:42:41 +08:00 • committed by GitHub
commit 4289f17be2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 1051 additions and 20 deletions

View file

@ -181,12 +181,12 @@ const ChatWithHistoryWrapWithCheckToken: FC<ChatWithHistoryWrapProps> = ({
installedAppInfo,
className,
}) => {
const [inited, setInited] = useState(false)
const [initialized, setInitialized] = useState(false)
const [appUnavailable, setAppUnavailable] = useState<boolean>(false)
const [isUnknwonReason, setIsUnknwonReason] = useState<boolean>(false)
const [isUnknownReason, setIsUnknownReason] = useState<boolean>(false)
useAsyncEffect(async () => {
if (!inited) {
if (!initialized) {
if (!installedAppInfo) {
try {
await checkOrSetAccessToken()
@ -196,21 +196,21 @@ const ChatWithHistoryWrapWithCheckToken: FC<ChatWithHistoryWrapProps> = ({
setAppUnavailable(true)
}
else {
setIsUnknwonReason(true)
setIsUnknownReason(true)
setAppUnavailable(true)
}
}
}
setInited(true)
setInitialized(true)
}
}, [])
if (appUnavailable)
return <AppUnavailable isUnknwonReason={isUnknwonReason} />
if (!inited)
if (!initialized)
return null
if (appUnavailable)
return <AppUnavailable isUnknownReason={isUnknownReason} />
return (
<ChatWithHistoryWrap
installedAppInfo={installedAppInfo}