Chore: refactor embedded chatbot (#5125)

This commit is contained in:
KVOJJJin
2024-06-14 08:42:41 +08:00
committed by GitHub
parent 54e02b8147
commit 4289f17be2
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}