Fixed initial load bug

This commit is contained in:
lucast committed 2026-08-22 19:34:58 +02:00
1 parent 1eb52f1c94
commit cf5ef8d429
1 file changed
+7 -9
+7 -9
View File
@@ -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>