@@ -32,9 +32,15 @@ export const Default: Story = {
3232 render : ( ) => ( {
3333 components : { Org } ,
3434 setup ( ) {
35- useRouter ( ) . replace ( '/org/npmx' )
35+ const isReady = ref ( false )
36+ useRouter ( )
37+ . replace ( '/org/npmx' )
38+ . then ( ( ) => {
39+ isReady . value = true
40+ } )
41+ return { isReady }
3642 } ,
37- template : '<Org />' ,
43+ template : '<Org v-if="isReady" />' ,
3844 } ) ,
3945}
4046
@@ -49,9 +55,15 @@ export const SinglePackage: Story = {
4955 render : ( ) => ( {
5056 components : { Org } ,
5157 setup ( ) {
52- useRouter ( ) . replace ( '/org/single-org' )
58+ const isReady = ref ( false )
59+ useRouter ( )
60+ . replace ( '/org/single-org' )
61+ . then ( ( ) => {
62+ isReady . value = true
63+ } )
64+ return { isReady }
5365 } ,
54- template : '<Org />' ,
66+ template : '<Org v-if="isReady" />' ,
5567 } ) ,
5668}
5769
@@ -66,9 +78,15 @@ export const EmptyOrg: Story = {
6678 render : ( ) => ( {
6779 components : { Org } ,
6880 setup ( ) {
69- useRouter ( ) . replace ( '/org/empty-org' )
81+ const isReady = ref ( false )
82+ useRouter ( )
83+ . replace ( '/org/empty-org' )
84+ . then ( ( ) => {
85+ isReady . value = true
86+ } )
87+ return { isReady }
7088 } ,
71- template : '<Org />' ,
89+ template : '<Org v-if="isReady" />' ,
7290 } ) ,
7391}
7492
@@ -83,9 +101,15 @@ export const NotFound: Story = {
83101 render : ( ) => ( {
84102 components : { Org } ,
85103 setup ( ) {
86- useRouter ( ) . replace ( '/org/nonexistent-org' )
104+ const isReady = ref ( false )
105+ useRouter ( )
106+ . replace ( '/org/nonexistent-org' )
107+ . then ( ( ) => {
108+ isReady . value = true
109+ } )
110+ return { isReady }
87111 } ,
88- template : '<Org />' ,
112+ template : '<Org v-if="isReady" />' ,
89113 } ) ,
90114}
91115
@@ -100,8 +124,14 @@ export const Loading: Story = {
100124 render : ( ) => ( {
101125 components : { Org } ,
102126 setup ( ) {
103- useRouter ( ) . replace ( '/org/npmx' )
127+ const isReady = ref ( false )
128+ useRouter ( )
129+ . replace ( '/org/npmx' )
130+ . then ( ( ) => {
131+ isReady . value = true
132+ } )
133+ return { isReady }
104134 } ,
105- template : '<Org />' ,
135+ template : '<Org v-if="isReady" />' ,
106136 } ) ,
107137}
0 commit comments