import { createRouter, createWebHistory, RouteRecordRaw, createWebHashHistory, Router } from 'vue-router';
import { useAppStore } from '@/stores/index';
import appSetting from '@/app-setting';

const constantRouterMap: RouteRecordRaw[] = [
    { path: '/login', component: () => import('@/views/auth/boxed-signin.vue') },
    /*     { path: '/franchise/login', component: () => import('@/views/login/index.vue'), hidden: true },
        { path: '/404', component: () => import('@/views/errorPage/404.vue'), hidden: true },
        { path: '/401', component: () => import('@/views/errorPage/401.vue'), hidden: true },
        { path: '/payType', component: () => import('@/components/payType.vue'), hidden: false }, */
];
const router = createRouter({
    history: createWebHistory(),
    scrollBehavior: () => ({ y: 0 }),
    routes: constantRouterMap
})
const asyncRouterMap: RouteRecordRaw[] = [
    {
        path: '/',
        redirect: '/dashboard',
        name: 'dashboard',
        children: [
            { path: 'dashboard', component: () => import('@/views/index.vue'), name: 'dashboard', meta: { title: 'home', icon: 'dashboard' } }
        ]
    },
]

export { constantRouterMap, asyncRouterMap };
export default router;
