This commit is contained in:
archer
2023-07-16 13:20:25 +08:00
parent 877aab858b
commit 98a5796592
6 changed files with 51 additions and 10 deletions

View File

@@ -11,6 +11,9 @@ import Router from 'next/router';
import 'nprogress/nprogress.css';
import '@/styles/reset.scss';
import { clientInitData } from '@/store/static';
import { NextPageContext } from 'next';
import { useGlobalStore } from '@/store/global';
import { GET } from '@/service/api/axios';
//Binding events.
Router.events.on('routeChangeStart', () => NProgress.start());
@@ -28,9 +31,14 @@ const queryClient = new QueryClient({
}
});
function App({ Component, pageProps }: AppProps) {
function App({ Component, pageProps, isPc }: AppProps & { isPc?: boolean; response: any }) {
const [googleVerKey, setGoogleVerKey] = useState<string>();
const [baiduTongji, setBaiduTongji] = useState<string>();
const { initIsPc } = useGlobalStore();
if (isPc !== undefined) {
initIsPc(isPc);
}
useEffect(() => {
(async () => {
@@ -76,4 +84,12 @@ function App({ Component, pageProps }: AppProps) {
);
}
App.getInitialProps = async ({ ctx }: { ctx: NextPageContext }) => {
const reg = /mobile/gi;
const isPc = !reg.test(ctx.req?.headers?.['user-agent'] || '');
return { isPc };
};
export default App;

View File

@@ -1,4 +1,13 @@
import { useEffect } from 'react';
import { useRouter } from 'next/router';
function Error() {
const router = useRouter();
useEffect(() => {
setTimeout(() => {
router.replace('/app/list');
}, 2000);
}, []);
return (
<p>

View File

@@ -90,7 +90,9 @@ const ShareChat = ({ shareId, historyId }: { shareId: string; historyId: string
const loadAppInfo = useCallback(
async (shareId: string, historyId: string) => {
if (!shareId || !historyId) return null;
console.log(shareId, historyId);
if (!shareId) return null;
const history = shareChatHistory.find((item) => item._id === historyId) || defaultHistory;
ChatBoxRef.current?.resetHistory(history.chats);
@@ -129,9 +131,9 @@ const ShareChat = ({ shareId, historyId }: { shareId: string; historyId: string
[delManyShareChatHistoryByShareId, setShareChatData, shareChatData, shareChatHistory, toast]
);
useEffect(() => {
loadAppInfo(shareId, historyId);
}, [shareId, historyId]);
useQuery(['init', shareId, historyId], () => {
return loadAppInfo(shareId, historyId);
});
return (
<PageContainer>
@@ -168,7 +170,6 @@ const ShareChat = ({ shareId, historyId }: { shareId: string; historyId: string
}
}}
onDelHistory={delOneShareHistoryByHistoryId}
onCloseSlider={onCloseSlider}
/>
)}

View File

@@ -145,6 +145,12 @@ const Info = (
return (
<Flex p={5} flexDirection={'column'} alignItems={'center'}>
<Flex mt={5} w={'100%'} maxW={'350px'} alignItems={'center'}>
<Box flex={'0 0 90px'} w={0}>
ID
</Box>
<Box flex={1}>{kbDetail._id}</Box>
</Flex>
<Flex mt={5} w={'100%'} maxW={'350px'} alignItems={'center'}>
<Box flex={'0 0 90px'} w={0}>