add complaints\claims blocks

This commit is contained in:
smanylov
2026-04-20 16:08:10 +07:00
parent 85b77aeb91
commit f55f4cedfe
15 changed files with 468 additions and 195 deletions
+18 -4
View File
@@ -1,15 +1,29 @@
import { useQuery } from '@tanstack/react-query';
import { fetchLastComplaint } from '@/app/actions/violationActions';
import { fetchLastComplaint, ComplaintsCaseQueryParams } from '@/app/actions/violationActions';
interface Complaint {
complaint_text: string,
created_at: string,
email: string,
id: number,
not_moderated: boolean,
status: "CREATED" | string,
updated_at: string,
violation_id: number,
}
export interface useLastComplaint {
test: number,
content: Complaint[],
page: 1,
size: 5,
totalElements: 10,
totalPages: 2,
}
export const useLastComplaints = () => {
export const useLastComplaints = (params: ComplaintsCaseQueryParams) => {
return useQuery({
queryKey: ['lastComplaints'],
queryFn: () => {
return fetchLastComplaint()
return fetchLastComplaint(params)
},
select: (data: useLastComplaint | null) => {
if (!data) {