Files
leocrm/frontend/src/api/pluginManifests.ts
T

16 lines
490 B
TypeScript
Raw Normal View History

2026-07-23 19:01:18 +02:00
import { apiGet } from './client';
import { useQuery } from '@tanstack/react-query';
import type { PluginUiManifest } from '../store/pluginStore';
export function useActivePluginManifests() {
return useQuery({
queryKey: ['plugin-active-manifests'],
queryFn: async () => {
const res = await apiGet<{ plugins: PluginUiManifest[]; total: number }>('/plugins/active-manifests');
return res;
},
staleTime: 5 * 60 * 1000, // 5 min
refetchOnMount: true,
});
}