Files
OpenSquawk/app/middleware/require-classroom-intro.ts

11 lines
317 B
TypeScript

import {CLASSROOM_INTRO_STORAGE_KEY} from '~~/shared/constants/storage'
export default defineNuxtRouteMiddleware(() => {
if (process.server) return
const introComplete = localStorage.getItem(CLASSROOM_INTRO_STORAGE_KEY) === 'true'
if (!introComplete) {
return navigateTo('/classroom-introduction')
}
})