Browse Source

fix: solve search-list tab route work unexpected issue.

pull/10970/head
kiner-tang(文辉) 3 years ago
parent
commit
e61815a64a
  1. 5
      src/pages/list/search/index.tsx

5
src/pages/list/search/index.tsx

@ -26,7 +26,7 @@ const Search: FC<SearchProps> = () => {
const location = useLocation();
let match = useMatch(location.pathname);
const handleTabChange = (key: string) => {
const url = match?.pathname === '/' ? '' : match?.pathname;
const url = match?.pathname === '/' ? '' : match?.pathname.substring(0, match.pathname.lastIndexOf('/'));
switch (key) {
case 'articles':
history.push(`${url}/articles`);
@ -48,8 +48,7 @@ const Search: FC<SearchProps> = () => {
};
const getTabKey = () => {
const url = match?.pathname === '/' ? '' : match?.pathname;
const tabKey = location.pathname.replace(`${url}/`, '');
const tabKey = location.pathname.substring(location.pathname.lastIndexOf('/') + 1);
if (tabKey && tabKey !== '/') {
return tabKey;
}

Loading…
Cancel
Save