From 29c74bbbe196fe74dd38aa08b6e1a113937fb5e6 Mon Sep 17 00:00:00 2001 From: scarqin Date: Tue, 7 Jan 2025 17:56:16 +0800 Subject: [PATCH] fix: jump link error --- .../core/src/pages/aiApis/aiApisLayout.tsx | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/frontend/packages/core/src/pages/aiApis/aiApisLayout.tsx b/frontend/packages/core/src/pages/aiApis/aiApisLayout.tsx index 3a67332c..b956887a 100644 --- a/frontend/packages/core/src/pages/aiApis/aiApisLayout.tsx +++ b/frontend/packages/core/src/pages/aiApis/aiApisLayout.tsx @@ -1,14 +1,15 @@ -import { useEffect } from "react"; -import { Outlet, useLocation, useNavigate } from "react-router-dom"; +import { useEffect } from 'react' +import { Outlet, useLocation, useNavigate } from 'react-router-dom' -export default function GlobalPolicyLayout(){ - const location = useLocation() - const pathName = location.pathname - const navigator = useNavigate() - useEffect(()=>{ - if(pathName === '/aiApis'){ - navigator('/aiApis/list') - } - },[pathName]) - return () -} \ No newline at end of file +export default function GlobalPolicyLayout() { + const location = useLocation() + const pathName = location.pathname + const navigator = useNavigate() + useEffect(() => { + if (pathName === '/aiApis') { + const queryParams = new URLSearchParams(location.search).toString() + navigator(`/aiApis/list${queryParams ? `?${queryParams}` : ''}`) + } + }, [pathName]) + return +}