Skip to content

Commit 7c21441

Browse files
committed
chore: loading state demo
1 parent fc340cf commit 7c21441

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed

playground/src/pages/config.vue

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,27 @@
11
<script setup lang="ts">
22
import { doc, getDoc } from 'firebase/firestore'
33
import { useDocument, useFirestore, usePendingPromises } from 'vuefire'
4-
import { ref } from 'vue'
4+
import { onMounted, ref } from 'vue'
55
66
const db = useFirestore()
77
const configRef = doc(db, 'configs', 'jORwjIykFo2NmkdzTkhU')
88
// const itemRef = doc(db, 'tests', 'item')
99
const isDoneFetching = ref(false)
1010
const isAllDoneFetching = ref(false)
1111
12-
getDoc(configRef).then((data) => {
13-
console.log('got data once', data)
14-
})
15-
16-
const { data: config, promise } = useDocument(configRef, { wait: true })
17-
// const { data: hey } = useDocument(configRef)
12+
const { data: config, promise } = useDocument(configRef)
1813
19-
promise.value.then((data) => {
20-
console.log('one', data)
21-
isDoneFetching.value = true
22-
})
14+
onMounted(() => {
15+
console.log('heeyo')
16+
promise.value.then((data) => {
17+
console.log('one', data)
18+
isDoneFetching.value = true
19+
})
2320
24-
usePendingPromises().then((data) => {
25-
console.log(data)
26-
isAllDoneFetching.value = true
21+
usePendingPromises().then((data) => {
22+
console.log(data)
23+
isAllDoneFetching.value = true
24+
})
2725
})
2826
</script>
2927

0 commit comments

Comments
 (0)