diff --git a/package.json b/package.json index 2349c84..cc85ef0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ui", - "version": "6.0.2", + "version": "6.0.3", "license": "BUSL-1.1", "private": true, "packageManager": "pnpm@9.14.4", diff --git a/src/routes/+page.ts b/src/routes/+page.ts index 13ad2a5..10bf41b 100644 --- a/src/routes/+page.ts +++ b/src/routes/+page.ts @@ -1,12 +1,9 @@ -import { redirect, error } from '@sveltejs/kit' +import { redirect } from '@sveltejs/kit' import { outdatedComponent } from '$lib/modules/update' import { SETUP_VERSION } from '$lib' -import { dev } from '$app/environment' -import native from '$lib/modules/native' export async function load () { - if (!dev && !native.isApp) return error(401, 'How did you get here?') if (await outdatedComponent) return redirect(307, '/update/') redirect(307, Number(localStorage.getItem('setup-finished')) >= SETUP_VERSION ? '/app/home/' : '/setup') } diff --git a/src/routes/setup/+layout.ts b/src/routes/setup/+layout.ts new file mode 100644 index 0000000..7682a05 --- /dev/null +++ b/src/routes/setup/+layout.ts @@ -0,0 +1,11 @@ +import { error, redirect } from '@sveltejs/kit' + +import { dev } from '$app/environment' +import native from '$lib/modules/native' +import { outdatedComponent } from '$lib/modules/update' + +export async function load () { + if (!dev && !native.isApp) return error(401, 'How did you get here?') + + if (await outdatedComponent) redirect(307, '/update/') +}