Skip to content

Commit 172d0cb

Browse files
committed
fix: if ready
1 parent d9ad666 commit 172d0cb

1 file changed

Lines changed: 40 additions & 10 deletions

File tree

app/pages/org/[org].stories.ts

Lines changed: 40 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)