From 672379c27bc1b6084e69fc1a01f04cc55e037193 Mon Sep 17 00:00:00 2001 From: bytedream Date: Tue, 3 Dec 2024 03:12:17 +0100 Subject: [PATCH] update admin layout --- .../PaginationTableBody.svelte | 2 + src/routes/admin/+layout.svelte | 60 +++++++++++++------ 2 files changed, 44 insertions(+), 18 deletions(-) diff --git a/src/lib/components/PaginationTable/PaginationTableBody.svelte b/src/lib/components/PaginationTable/PaginationTableBody.svelte index 6c5cd8c..e6498d5 100644 --- a/src/lib/components/PaginationTable/PaginationTableBody.svelte +++ b/src/lib/components/PaginationTable/PaginationTableBody.svelte @@ -24,6 +24,8 @@ await onUpdate(); await tick(); + if (!bodyElem) return; + const intersectionObserver = new IntersectionObserver( async (entries, observer) => { if (entries.filter((e) => e.isIntersecting).length === 0 || !entries) return; diff --git a/src/routes/admin/+layout.svelte b/src/routes/admin/+layout.svelte index 467c7c2..3557fa2 100644 --- a/src/routes/admin/+layout.svelte +++ b/src/routes/admin/+layout.svelte @@ -1,9 +1,10 @@ @@ -81,23 +83,34 @@ {#if $page.url.pathname !== `${env.PUBLIC_BASE_PATH}/admin/login`} -
- +
-
- {@render children()} +
+ {#key $page.url.pathname} +
+ {@render children()} +
+ {/key}
{:else}