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'