
diff --git a/revampdashboard/src/routes/+page.ts b/revampdashboard/src/routes/+page.ts
new file mode 100644
index 00000000..43a745cb
--- /dev/null
+++ b/revampdashboard/src/routes/+page.ts
@@ -0,0 +1,17 @@
+import type { PageLoad } from './$types';
+
+const errorMessages = {
+ noAccess:
+ 'No dashboard access. If you think this is a mistake, please contact your server owner.',
+ expiredLogin: 'Dashboard login expired. Please log in again.'
+};
+
+export const load: PageLoad = ({ url }) => {
+ const error = String(url.searchParams.get('error') ?? '');
+
+ if (error) {
+ return {
+ error: errorMessages[error as keyof typeof errorMessages] || 'Unexpected error'
+ };
+ }
+};