add template managment

This commit is contained in:
smanylov
2026-05-21 16:33:01 +07:00
parent 921f3c0104
commit 76009e4abb
9 changed files with 413 additions and 10 deletions
@@ -0,0 +1,39 @@
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
});
};