Skip to content

Commit 96c241e

Browse files
committed
feat:test
1 parent ed55c34 commit 96c241e

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

src/routes/announcements/[slug]/+page.svelte

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import { page } from '$app/stores';
77
import Announcement from './Announcement.svelte';
88
import Query from '$lib/components/Query.svelte';
9+
import { browser } from '$app/environment';
10+
import { onMount } from 'svelte';
911
1012
let announcementIdNumber: number | undefined = undefined;
1113
let isCreating: boolean = false;
@@ -16,9 +18,10 @@
1618
announcementIdNumber = isCreating ? undefined : Number(lastSegment.split('-')[0]);
1719
}
1820
19-
$: query = announcementIdNumber
20-
? createQuery(queries.announcementById(announcementIdNumber))
21-
: null;
21+
$: query =
22+
isReady && browser && announcementIdNumber
23+
? createQuery(queries.announcementById(announcementIdNumber))
24+
: null;
2225
2326
$: announcement = $query?.data?.announcement || undefined;
2427
@@ -35,14 +38,18 @@
3538
window.history.replaceState(null, '', slugPathname);
3639
}
3740
}
41+
42+
let isReady = false;
43+
44+
onMount(() => {
45+
isReady = true;
46+
});
3847
</script>
3948

4049
<main class="wrapper" in:fly={{ y: 10, easing: quintOut, duration: 750 }}>
41-
{#if query}
42-
<Query {query}>
43-
<Announcement {isCreating} {announcement} {announcementIdNumber} {query} />
44-
</Query>
50+
{#if !isReady}
51+
<div></div>
4552
{:else}
46-
<Announcement {isCreating} {announcement} {announcementIdNumber} />
53+
<Query {query}>...</Query>
4754
{/if}
48-
</main>
55+
</main>

0 commit comments

Comments
 (0)