add verefid check for complain/case
This commit is contained in:
@@ -5,6 +5,7 @@ import CaseLegal from '@/app/ui/file-page/violation-table/case-legal';
|
||||
import { ViolationFileDetail } from '@/app/hooks/react-query/useFileViolations';
|
||||
import { MatchStatus } from '@/app/actions/violationActions';
|
||||
import { useEffect, useState } from 'react';
|
||||
import { useUserProfile } from '@/app/hooks/react-query/useUserDataInfo';
|
||||
|
||||
type UpdateStatusHandler = (id: number, status: MatchStatus) => Promise<boolean>;
|
||||
|
||||
@@ -16,6 +17,7 @@ export default function FilePageViolationInfoTabs({ selectedViolation, updateSta
|
||||
const [activeTab, setActiveTab] = useState<TabType>('complaint');
|
||||
const [showTabs, setShowTabs] = useState(false);
|
||||
const isInWork = STATUSES_IN_WORK.includes(selectedViolation.status);
|
||||
const { data: userData, isLoading, isError, error } = useUserProfile();
|
||||
|
||||
const [localViolation, setLocalViolation] = useState<ViolationFileDetail>(selectedViolation);
|
||||
|
||||
@@ -31,6 +33,31 @@ export default function FilePageViolationInfoTabs({ selectedViolation, updateSta
|
||||
setShowTabs(false);
|
||||
}, [localViolation.id]);
|
||||
|
||||
useEffect(() => {
|
||||
console.log(userData);
|
||||
}, [userData])
|
||||
|
||||
if (userData?.verifiedStatus !== "VERIFIED") {
|
||||
return (
|
||||
<div
|
||||
className="violation-info-not-verified"
|
||||
>
|
||||
<div>
|
||||
Подача жалобы/претензии невозможна,
|
||||
<br />
|
||||
так как вы не подтвердили свою личность
|
||||
</div>
|
||||
<div>
|
||||
<button
|
||||
className="btn-s"
|
||||
>
|
||||
Подтвердить
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
if (!isInWork && !showTabs) {
|
||||
return (
|
||||
<div className="violation-info-choice">
|
||||
|
||||
Reference in New Issue
Block a user