Fix: useReportPresets handle paginated response (items wrapper)
This commit is contained in:
@@ -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 ?? [];
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user