('complaint');
const [showTabs, setShowTabs] = useState(false);
@@ -25,20 +25,16 @@ export default function FilePageViolationInfoTabs({ selectedViolation, updateSta
useEffect(() => {
setLocalViolation(selectedViolation);
- }, [selectedViolation]);
- useEffect(() => {
- console.log(localViolation.status);
- }, [localViolation]);
+ if (caseType) {
+ setActiveTab(caseType)
+ }
+ }, [selectedViolation]);
useEffect(() => {
setShowTabs(false);
}, [localViolation.id]);
- useEffect(() => {
- console.log(userData);
- }, [userData])
-
if (userData?.verifiedStatus !== "VERIFIED") {
return (
{
setShowTabs(true);
- setActiveTab('legal');
+ setActiveTab('claim');
}}
>
{t('file-a-claim')}
@@ -105,8 +101,8 @@ export default function FilePageViolationInfoTabs({ selectedViolation, updateSta
{localViolation.status === 'COMPLAINT_IN_WORK' || localViolation.status === 'COMPLAINT_AND_LEGAL_IN_WORK' ? t('complaint') : t('file-a-complaint')}
@@ -119,7 +115,7 @@ export default function FilePageViolationInfoTabs({ selectedViolation, updateSta
updateStatusHandler={updateStatusHandler}
/>
)}
- {activeTab === 'legal' && (
+ {activeTab === 'claim' && (
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 70e000a..ab896f4 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
@@ -15,11 +15,15 @@ import Image from 'next/image';
export default function FilePageViolationsList({
currentPage,
fileId,
- status
+ status,
+ violationId,
+ caseType
}: {
currentPage: number,
fileId: string,
- status: string | undefined
+ status: string | undefined,
+ violationId?: string | undefined
+ caseType?: 'claim' | 'complaint'
}) {
const t = useTranslations('Global');
const tStatus = useTranslations('Match-status');
@@ -34,10 +38,13 @@ export default function FilePageViolationsList({
current_page: number;
} | null>(null);
- const { data: fileViolations, error, isPending } = useFileViolations(fileId, currentPage, status);
+ const { data: fileViolations, error, isPending } = useFileViolations(fileId, currentPage, status, violationId);
+
+ function selectHandler(violation: ViolationFileDetail) {
+ setSelectedViolation(violation);
+ }
useEffect(() => {
- console.log(fileViolations);
if (fileViolations?.violations) {
setCachedPagination({
total_pages: fileViolations.total_pages,
@@ -45,6 +52,10 @@ export default function FilePageViolationsList({
current_page: fileViolations.current_page
});
}
+
+ if (violationId && fileViolations?.violations.length) {
+ setSelectedViolation(fileViolations?.violations[0]);
+ }
}, [fileViolations]);
const paginationData = fileViolations?.violations ? fileViolations : cachedPagination;
@@ -59,9 +70,12 @@ export default function FilePageViolationsList({
cachedCurrentPage={paginationData?.current_page}
/>;
}
+
const handlePageChange = (page: number) => {
const params = new URLSearchParams(searchParams);
params.set('page', page.toString());
+ params.delete('violationId');
+ params.delete('caseType');
router.push(`${pathname}?${params.toString()}`, { scroll: false });
};
@@ -74,6 +88,8 @@ export default function FilePageViolationsList({
}
setSelectedViolation(null);
params.set('page', '1');
+ params.delete('violationId');
+ params.delete('caseType');
router.push(`${pathname}?${params.toString()}`, { scroll: false });
};
@@ -97,10 +113,6 @@ export default function FilePageViolationsList({
return pages;
};
- function selectHandler(violation: ViolationFileDetail) {
- setSelectedViolation(violation);
- }
-
return (
@@ -208,9 +220,10 @@ export default function FilePageViolationsList({
})}
{/* general info for match */}
-
+
+ {/* pagination */}
diff --git a/src/app/ui/violations/violations-last-combined-cases.tsx b/src/app/ui/violations/violations-last-combined-cases.tsx
index f473530..d534ec0 100644
--- a/src/app/ui/violations/violations-last-combined-cases.tsx
+++ b/src/app/ui/violations/violations-last-combined-cases.tsx
@@ -37,11 +37,6 @@ export default function ViolationsLastCombinedCases() {
sort_direction: 'desc'
});
- useEffect(() => {
- console.log(dataCases);
- console.log(dataComplaint);
- }, [dataComplaint, dataCases])
-
const getCombinedItems = () => {
const complaints = (dataComplaint?.content || []).map(item => ({
...item,
@@ -60,8 +55,8 @@ export default function ViolationsLastCombinedCases() {
displayId: item.name,
title: item.description,
status: item.type,
- createdAt: item.createdAt,
- updatedAt: item.updatedAt,
+ createdAt: item.created_at,
+ updatedAt: item.updated_at,
lawyer: item.lawyer,
}));
@@ -219,12 +214,9 @@ export default function ViolationsLastCombinedCases() {
)}
{
- e.preventDefault();
- }}
>