Files
no-copy-admin-panel-frontend/src/app/hooks/react-query/stuff/useStuffTemplates.ts
T
2026-05-21 16:33:01 +07:00

39 lines
750 B
TypeScript

import { useQuery } from '@tanstack/react-query';
import { fetchStuffTemplates } from '@/app/actions/stuffActions';
interface StuffTemplates {
id: number;
change_password: boolean;
name: string;
permissions: {
subscriptions: number;
mailings: number;
complaints: number;
agreements: number;
staff: number;
content_moderation: number;
users: number;
kyc: number;
money: number;
claims: number;
api: number;
dash: number;
tariffs: number;
};
}
export const useStuffTemplates = () => {
return useQuery({
queryKey: ['stuffTemplates'],
queryFn: () => {
return fetchStuffTemplates()
},
select: (data: StuffTemplates[] | null) => {
if (!data) {
return null
}
return data;
},
retry: false
});
};