change FinalSummary numbers
This commit is contained in:
@@ -127,41 +127,6 @@ export async function getViolationFilesArray(props: {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* статистика нурешений */
|
|
||||||
export async function fetchViolationStats() {
|
|
||||||
const token = await getSessionData('token');
|
|
||||||
|
|
||||||
try {
|
|
||||||
const response = await fetch(`${API_BASE_URL}/api/v1/data`, {
|
|
||||||
method: 'POST',
|
|
||||||
body: JSON.stringify({
|
|
||||||
version: 1,
|
|
||||||
msg_id: 30010,
|
|
||||||
message_body: {
|
|
||||||
token: token
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json',
|
|
||||||
'Accept': 'application/json'
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
if (response.ok) {
|
|
||||||
let parsed = await response.json();
|
|
||||||
if (parsed) {
|
|
||||||
return parsed;
|
|
||||||
} else {
|
|
||||||
throw null;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
throw (`${response.status}`);
|
|
||||||
}
|
|
||||||
} catch (error) {
|
|
||||||
return null
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export async function getFileMatches(fileId: string, page: number, status?: string, violationId?: string) {
|
export async function getFileMatches(fileId: string, page: number, status?: string, violationId?: string) {
|
||||||
const token = await getSessionData('token');
|
const token = await getSessionData('token');
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,9 @@ export interface UseViolationStatistic {
|
|||||||
total_violations: number,
|
total_violations: number,
|
||||||
new_violations: number,
|
new_violations: number,
|
||||||
in_progress_violations: number,
|
in_progress_violations: number,
|
||||||
resolved_violations: number
|
resolved_violations: number,
|
||||||
|
total_complaints: number,
|
||||||
|
total_law_cases: number
|
||||||
}
|
}
|
||||||
|
|
||||||
export const useViolationStatistic = () => {
|
export const useViolationStatistic = () => {
|
||||||
|
|||||||
@@ -3,13 +3,13 @@
|
|||||||
import { useUserFilesInfo } from '@/app/hooks/react-query/useUserFilesInfo';
|
import { useUserFilesInfo } from '@/app/hooks/react-query/useUserFilesInfo';
|
||||||
import { useTranslations } from 'next-intl';
|
import { useTranslations } from 'next-intl';
|
||||||
import { useMonitoringStats } from '@/app/hooks/react-query/useMonitoringStats';
|
import { useMonitoringStats } from '@/app/hooks/react-query/useMonitoringStats';
|
||||||
import { useViolationFinalSummaryStatistic } from '@/app/hooks/react-query/useViolationFinalSummaryStatistic';
|
import { useViolationStatistic } from '@/app/hooks/react-query/useViolationStatistic';
|
||||||
|
|
||||||
export default function FinalSummary() {
|
export default function FinalSummary() {
|
||||||
const t = useTranslations('Global');
|
const t = useTranslations('Global');
|
||||||
const { data: filesInfo, isLoading, isError, error } = useUserFilesInfo();
|
const { data: filesInfo, isLoading, isError, error } = useUserFilesInfo();
|
||||||
const { data: violationStatistic } = useViolationFinalSummaryStatistic();
|
|
||||||
const { data: monitoringStats } = useMonitoringStats();
|
const { data: monitoringStats } = useMonitoringStats();
|
||||||
|
const { data: violationStatistic } = useViolationStatistic();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="final-summary">
|
<div className="final-summary">
|
||||||
|
|||||||
Reference in New Issue
Block a user