feat: reorganize machine skeleton pages
This commit is contained in:
@@ -1,23 +1,24 @@
|
||||
import { useProfileSession } from '#imports'
|
||||
import { useProfileSession } from "#imports";
|
||||
|
||||
export default defineNuxtRouteMiddleware(async (to) => {
|
||||
const { ensureSession, fetchCurrentProfile, activeProfile } = useProfileSession()
|
||||
await ensureSession()
|
||||
const { ensureSession, fetchCurrentProfile, activeProfile } =
|
||||
useProfileSession();
|
||||
await ensureSession();
|
||||
|
||||
const rawPath = to?.path ?? ''
|
||||
const normalizedPath = rawPath.startsWith('/') ? rawPath : `/${rawPath}`
|
||||
const fullPath = to?.fullPath ?? normalizedPath
|
||||
const routeName = typeof to?.name === 'string' ? to.name : ''
|
||||
const rawPath = to?.path ?? "";
|
||||
const normalizedPath = rawPath.startsWith("/") ? rawPath : `/${rawPath}`;
|
||||
const fullPath = to?.fullPath ?? normalizedPath;
|
||||
const routeName = typeof to?.name === "string" ? to.name : "";
|
||||
const isProfilesRoute =
|
||||
normalizedPath.startsWith('/profiles') ||
|
||||
fullPath.startsWith('/profiles') ||
|
||||
routeName.startsWith('profiles')
|
||||
normalizedPath.startsWith("/profiles") ||
|
||||
fullPath.startsWith("/profiles") ||
|
||||
routeName.startsWith("profiles");
|
||||
|
||||
if (process.client && !activeProfile.value) {
|
||||
await fetchCurrentProfile()
|
||||
await fetchCurrentProfile();
|
||||
}
|
||||
|
||||
if (process.client && !activeProfile.value && !isProfilesRoute) {
|
||||
return navigateTo('/profiles')
|
||||
return navigateTo("/profiles");
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user