Fixed initial load bug
This commit is contained in:
1 parent
1eb52f1c94
commit
cf5ef8d429
1 file changed
+7
-9
@@ -1,9 +1,8 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
const { data, pending, refresh } = useAsyncData("random-albums", async () => {
|
const { data: genresData } = await useApiFetch<Genre[]>("/genres/random")
|
||||||
const { data: genres } = await cfetch("/genres/random")
|
|
||||||
|
|
||||||
const results = await Promise.allSettled(
|
const data = await Promise.allSettled(
|
||||||
genres.map(async (genre: Genre) => {
|
(genresData.value ?? []).map(async (genre: Genre) => {
|
||||||
const res = await cfetch(`/genres/albums/${genre._id}`)
|
const res = await cfetch(`/genres/albums/${genre._id}`)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
@@ -11,9 +10,8 @@ const { data, pending, refresh } = useAsyncData("random-albums", async () => {
|
|||||||
albums: res.data,
|
albums: res.data,
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
)
|
).then((results) =>
|
||||||
|
results
|
||||||
return results
|
|
||||||
.filter(
|
.filter(
|
||||||
(
|
(
|
||||||
r,
|
r,
|
||||||
@@ -22,8 +20,8 @@ const { data, pending, refresh } = useAsyncData("random-albums", async () => {
|
|||||||
albums: any[]
|
albums: any[]
|
||||||
}> => r.status === "fulfilled",
|
}> => r.status === "fulfilled",
|
||||||
)
|
)
|
||||||
.map((r) => r.value)
|
.map((r) => r.value),
|
||||||
})
|
)
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
|||||||
Reference in new issue
Block a user