fix(projects): Fix homepage mount error under dynamic routing
This commit is contained in:
parent
0123c37de2
commit
9cf2a513f7
@ -6,6 +6,7 @@ import type { RouteKey } from '@elegant-router/types';
|
||||
import { SetupStoreId } from '@/enum';
|
||||
import { useRouterPush } from '@/hooks/common/router';
|
||||
import { localStg } from '@/utils/storage';
|
||||
import { useRouteStore } from '@/store/modules/route';
|
||||
import { useThemeStore } from '../theme';
|
||||
import {
|
||||
filterTabsByAllRoutes,
|
||||
@ -23,6 +24,7 @@ import {
|
||||
|
||||
export const useTabStore = defineStore(SetupStoreId.Tab, () => {
|
||||
const router = useRouter();
|
||||
const routeStore = useRouteStore();
|
||||
const themeStore = useThemeStore();
|
||||
const { routerPush } = useRouterPush(false);
|
||||
|
||||
@ -34,7 +36,7 @@ export const useTabStore = defineStore(SetupStoreId.Tab, () => {
|
||||
|
||||
/** Init home tab */
|
||||
function initHomeTab() {
|
||||
homeTab.value = getDefaultHomeTab(router);
|
||||
homeTab.value = getDefaultHomeTab(router, routeStore.routeHome);
|
||||
}
|
||||
|
||||
/** Get all tabs */
|
||||
|
@ -100,9 +100,9 @@ export function getRouteIcons(route: App.Global.TabRoute) {
|
||||
* Get default home tab
|
||||
*
|
||||
* @param router
|
||||
* @param homeRouteName routeHome in useRouteStore
|
||||
*/
|
||||
export function getDefaultHomeTab(router: Router) {
|
||||
const homeRouteName = import.meta.env.VITE_ROUTE_HOME;
|
||||
export function getDefaultHomeTab(router: Router, homeRouteName: LastLevelRouteKey) {
|
||||
const homeRoutePath = getRoutePath(homeRouteName);
|
||||
const i18nLabel = $t(`route.${homeRouteName}`);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user