From ce757d918b76e2fbe6a6c484f53395718924c21e Mon Sep 17 00:00:00 2001 From: archer <545436317@qq.com> Date: Wed, 21 Jun 2023 15:21:50 +0800 Subject: [PATCH] fix: ssr --- client/src/api/fetch.ts | 8 +++++++- client/src/pages/model/components/detail/index.tsx | 9 +++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/client/src/api/fetch.ts b/client/src/api/fetch.ts index 837b06568..7ca564576 100644 --- a/client/src/api/fetch.ts +++ b/client/src/api/fetch.ts @@ -22,6 +22,11 @@ export const streamFetch = ({ data, onMessage, abortSignal }: StreamFetchProps) }) }); + if (response.status !== 200) { + const err = await response.json(); + return reject(err); + } + if (!response?.body) { throw new Error('Request Error'); } @@ -98,7 +103,8 @@ export const streamFetch = ({ data, onMessage, abortSignal }: StreamFetchProps) }; read(); } catch (err: any) { - console.log(err, '===='); + console.log(err); + reject(getErrText(err, '请求异常')); } }); diff --git a/client/src/pages/model/components/detail/index.tsx b/client/src/pages/model/components/detail/index.tsx index f537624d2..cfdaa5d14 100644 --- a/client/src/pages/model/components/detail/index.tsx +++ b/client/src/pages/model/components/detail/index.tsx @@ -7,15 +7,16 @@ import dynamic from 'next/dynamic'; import Tabs from '@/components/Tabs'; import Settings from './components/Settings'; +import { defaultModel } from '@/constants/model'; const Kb = dynamic(() => import('./components/Kb'), { - ssr: true + ssr: false }); const Share = dynamic(() => import('./components/Share'), { - ssr: true + ssr: false }); const API = dynamic(() => import('./components/API'), { - ssr: true + ssr: false }); enum TabEnum { @@ -28,7 +29,7 @@ enum TabEnum { const ModelDetail = ({ modelId }: { modelId: string }) => { const router = useRouter(); const { isPc } = useGlobalStore(); - const { modelDetail, userInfo } = useUserStore(); + const { modelDetail = defaultModel, userInfo } = useUserStore(); const [currentTab, setCurrentTab] = useState<`${TabEnum}`>(TabEnum.settings); const isOwner = useMemo(