From c72b90c8aaac09ce1749ea56e3e30101c1803b60 Mon Sep 17 00:00:00 2001 From: Zeke Zhang <958414905@qq.com> Date: Fri, 14 Feb 2025 10:41:45 +0800 Subject: [PATCH] fix(navigation): add search parameters to tab navigation (#6215) --- .../core/client/src/schema-component/antd/page/Page.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/core/client/src/schema-component/antd/page/Page.tsx b/packages/core/client/src/schema-component/antd/page/Page.tsx index 0724a917c0..88abd216b5 100644 --- a/packages/core/client/src/schema-component/antd/page/Page.tsx +++ b/packages/core/client/src/schema-component/antd/page/Page.tsx @@ -18,7 +18,7 @@ import React, { FC, memo, useCallback, useContext, useEffect, useMemo, useRef, u import { ErrorBoundary } from 'react-error-boundary'; import { useTranslation } from 'react-i18next'; import { NavigateFunction, Outlet, useOutletContext } from 'react-router-dom'; -import { FormDialog } from '..'; +import { FormDialog, withSearchParams } from '..'; import { antTableCell } from '../../../acl/style'; import { useRequest } from '../../../api-client'; import { @@ -417,9 +417,9 @@ export function navigateToTab({ } if (isTabPage(pathname)) { - navigate(`${pathname.replace(/\/tabs\/[^/]+$/, `/tabs/${activeKey}`)}`, { replace: true }); + navigate(withSearchParams(`${pathname.replace(/\/tabs\/[^/]+$/, `/tabs/${activeKey}`)}`), { replace: true }); } else { - navigate(`${pathname}/tabs/${activeKey}`, { replace: true }); + navigate(withSearchParams(`${pathname}/tabs/${activeKey}`), { replace: true }); } }