From c121380c6e9db0879ac6237ccbe1ea4b369f4d2b Mon Sep 17 00:00:00 2001 From: Nils Pukropp Date: Sun, 26 Apr 2026 03:22:10 +0200 Subject: [PATCH] fixed map bug --- frontend/src/api/queries/useFlavorsList.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/frontend/src/api/queries/useFlavorsList.ts b/frontend/src/api/queries/useFlavorsList.ts index 3640205..928b85c 100644 --- a/frontend/src/api/queries/useFlavorsList.ts +++ b/frontend/src/api/queries/useFlavorsList.ts @@ -30,12 +30,15 @@ export interface CategoryItem { slug: string; } +const unwrap = (data: T[] | { results?: T[] }): T[] => + Array.isArray(data) ? data : (data.results ?? []); + export const useFlavorsList = () => useQuery({ queryKey: queryKeys.flavors({ scope: 'all' }), queryFn: async () => { - const res = await api.get('flavors/'); - return res.data; + const res = await api.get('flavors/'); + return unwrap(res.data); }, }); @@ -43,8 +46,8 @@ export const useCategories = () => useQuery({ queryKey: ['categories'], queryFn: async () => { - const res = await api.get('categories/'); - return res.data; + const res = await api.get('categories/'); + return unwrap(res.data); }, staleTime: 5 * 60_000, });