Browse Source

fix: solve search-list tab route work unexpected issue. (#10970)

pull/10975/head
kiner-tang(文辉) 3 years ago
committed by GitHub
parent
commit
9f40f5729e
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  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