From f4a0222e0edee62033f86dd498ddd9f3b062f243 Mon Sep 17 00:00:00 2001 From: smanylov Date: Fri, 27 Mar 2026 16:45:58 +0700 Subject: [PATCH] update useFileViolations --- src/app/[locale]/pages/file/[id]/page.tsx | 2 -- src/app/actions/violationActions.ts | 5 +++-- src/app/hooks/react-query/useFileViolations.ts | 6 +++--- .../violation-table/file-page-violations-list.tsx | 8 +------- 4 files changed, 7 insertions(+), 14 deletions(-) diff --git a/src/app/[locale]/pages/file/[id]/page.tsx b/src/app/[locale]/pages/file/[id]/page.tsx index 91d2672..9bcdc2a 100644 --- a/src/app/[locale]/pages/file/[id]/page.tsx +++ b/src/app/[locale]/pages/file/[id]/page.tsx @@ -8,7 +8,6 @@ import FilePageFileInfo from '@/app/ui/file-page/file-page-file-info'; import FilePageActions from '@/app/ui/file-page/file-page-actions'; import FilePageViolationsList from '@/app/ui/file-page/violation-table/file-page-violations-list'; import FilePageNote from '@/app/ui/file-page/file-page-note'; -import { getFileViolations } from '@/app/actions/violationActions'; import { viewFileInfo } from '@/app/actions/fileEntity'; import { useTranslations } from 'next-intl'; import FilePageNotFound from '@/app/ui/file-page/file-page-file-not-found'; @@ -56,7 +55,6 @@ export default async function Page({ params, searchParams }: PageProps) { - /* const t = useTranslations('Global'); */ const { id } = await params; const { page } = await searchParams; const currentPage = Number(page) || 1; diff --git a/src/app/actions/violationActions.ts b/src/app/actions/violationActions.ts index 55dc08d..e65b68a 100644 --- a/src/app/actions/violationActions.ts +++ b/src/app/actions/violationActions.ts @@ -147,7 +147,7 @@ export async function fetchViolationStats() { } } -export async function getFileViolations(fileId: string, page: number) { +export async function getFileViolations(fileId: string, page: number, status?: string) { const token = await getSessionData('token'); try { @@ -161,7 +161,8 @@ export async function getFileViolations(fileId: string, page: number) { page: page, size: 5, sort_direction: "desc", - token: token + token: token, + status: status } }), headers: { diff --git a/src/app/hooks/react-query/useFileViolations.ts b/src/app/hooks/react-query/useFileViolations.ts index bf0b963..0f0aa9e 100644 --- a/src/app/hooks/react-query/useFileViolations.ts +++ b/src/app/hooks/react-query/useFileViolations.ts @@ -22,11 +22,11 @@ interface ViolationFile { has_previous: boolean } -export const useFileViolations = (id: string, page: number) => { +export const useFileViolations = (id: string, page: number, status?: string) => { return useQuery({ - queryKey: ['fileViolations', id, page], + queryKey: ['fileViolations', id, page, status], queryFn: () => { - return getFileViolations(id, page) + return getFileViolations(id, page, status) }, select: (data: ViolationFile | null) => { if (!data) { diff --git a/src/app/ui/file-page/violation-table/file-page-violations-list.tsx b/src/app/ui/file-page/violation-table/file-page-violations-list.tsx index 3add083..a8ca7ee 100644 --- a/src/app/ui/file-page/violation-table/file-page-violations-list.tsx +++ b/src/app/ui/file-page/violation-table/file-page-violations-list.tsx @@ -21,7 +21,7 @@ export default function FilePageViolationsList({ const router = useRouter(); const pathname = usePathname(); const [selectedViolation, setSelectedViolation] = useState(null); - const { data: fileViolations } = useFileViolations(fileId, currentPage); + const { data: fileViolations } = useFileViolations(fileId, currentPage, ''); if (!fileViolations?.violations) { return null; @@ -78,12 +78,6 @@ export default function FilePageViolationsList({ selectHandler(item); }} > - {/*
-
- -
- -
*/}