Portal/rsconcept/frontend/src/features/ai/backend/use-available-templates.ts

24 lines
668 B
TypeScript
Raw Normal View History

import { useQuery, useSuspenseQuery } from '@tanstack/react-query';
2025-07-14 22:31:20 +03:00
import { queryClient } from '@/backend/query-client';
import { promptsApi } from './api';
export function useAvailableTemplates() {
const { data, isLoading, error } = useQuery({
...promptsApi.getAvailableTemplatesQueryOptions()
});
2025-07-14 22:31:20 +03:00
return { items: data, isLoading, error };
}
export function useAvailableTemplatesSuspense() {
const { data } = useSuspenseQuery({
...promptsApi.getAvailableTemplatesQueryOptions()
});
2025-07-14 22:31:20 +03:00
return { items: data };
}
export function prefetchAvailableTemplates() {
return queryClient.prefetchQuery(promptsApi.getAvailableTemplatesQueryOptions());
}