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
+13 -15
+13 -15
View File
@@ -1,19 +1,17 @@
<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 {
genre, genre,
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>