Fix: useReportPresets handle paginated response (items wrapper)

This commit is contained in:
Agent Zero
2026-07-26 01:33:04 +02:00
parent 90a6a1b929
commit 15a6c9b6c6
+4 -1
View File
@@ -119,7 +119,10 @@ export function useDeleteReportTemplate() {
export function useReportPresets() {
return useQuery<PresetReportInfo[]>({
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 ?? [];
},
});
}