Fix: useReportPresets handle paginated response (items wrapper)
This commit is contained in:
@@ -119,7 +119,10 @@ export function useDeleteReportTemplate() {
|
|||||||
export function useReportPresets() {
|
export function useReportPresets() {
|
||||||
return useQuery<PresetReportInfo[]>({
|
return useQuery<PresetReportInfo[]>({
|
||||||
queryKey: QUERY_KEYS.presets,
|
queryKey: QUERY_KEYS.presets,
|
||||||
queryFn: () => apiGet<PresetReportInfo[]>('/reports/presets'),
|
queryFn: async () => {
|
||||||
|
const res = await apiGet<PresetReportInfo[] | { items: PresetReportInfo[] }>('/reports/presets');
|
||||||
|
return Array.isArray(res) ? res : res.items ?? [];
|
||||||
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user