From f8b82a3cffc6d9bb8b68e005317bd4c672a21d87 Mon Sep 17 00:00:00 2001 From: rene Date: Sun, 17 May 2026 13:53:11 +0200 Subject: [PATCH] Fix: tenantId via explizitem user-Fetch statt authStore.record --- app/src/routes/admin/dashboard/+page.svelte | 5 ++++- app/src/routes/admin/logs/+page.svelte | 3 ++- app/src/routes/admin/stations/+page.svelte | 3 ++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/routes/admin/dashboard/+page.svelte b/app/src/routes/admin/dashboard/+page.svelte index 33eb082..ea931f7 100644 --- a/app/src/routes/admin/dashboard/+page.svelte +++ b/app/src/routes/admin/dashboard/+page.svelte @@ -17,7 +17,10 @@ try { const today = new Date(); today.setHours(0, 0, 0, 0); - const tenantId = (pb.authStore.record as any)?.tenant; + + // User-Record explizit laden damit tenant-Relation sicher gesetzt ist + const user = await pb.collection('users').getOne(pb.authStore.record!.id); + const tenantId = user.tenant; const result = await pb.collection('check_logs').getList(1, 50, { filter: `tenant = "${tenantId}" && created >= "${today.toISOString()}"`, diff --git a/app/src/routes/admin/logs/+page.svelte b/app/src/routes/admin/logs/+page.svelte index e72639e..3c5c0b7 100644 --- a/app/src/routes/admin/logs/+page.svelte +++ b/app/src/routes/admin/logs/+page.svelte @@ -20,7 +20,8 @@ async function loadPage(p: number) { loading = true; try { - const tenantId = (pb.authStore.record as any)?.tenant; + const user = await pb.collection('users').getOne(pb.authStore.record!.id); + const tenantId = user.tenant; const result = await pb.collection('check_logs').getList(p, PER_PAGE, { filter: `tenant = "${tenantId}"`, expand: 'station', diff --git a/app/src/routes/admin/stations/+page.svelte b/app/src/routes/admin/stations/+page.svelte index e36bd79..7ce96b0 100644 --- a/app/src/routes/admin/stations/+page.svelte +++ b/app/src/routes/admin/stations/+page.svelte @@ -16,7 +16,8 @@ onMount(async () => { try { - const tenantId = (pb.authStore.record as any)?.tenant; + const user = await pb.collection('users').getOne(pb.authStore.record!.id); + const tenantId = user.tenant; const result = await pb.collection('stations').getFullList({ filter: `tenant = "${tenantId}" && active = true`, sort: 'name'