File tree Expand file tree Collapse file tree 1 file changed +16
-9
lines changed
src/routes/announcements/[slug] Expand file tree Collapse file tree 1 file changed +16
-9
lines changed Original file line number Diff line number Diff line change 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 ;
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
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 >
You can’t perform that action at this time.
0 commit comments