From 3544b2af81e295b1015424a1e3b1192571548579 Mon Sep 17 00:00:00 2001 From: smanylov Date: Wed, 1 Apr 2026 12:25:01 +0700 Subject: [PATCH] change activity by content info type --- .../ui/reports/activity-by-content-type.tsx | 26 ++++++++++++++----- src/app/ui/search/file-search-panel.tsx | 7 +++-- src/i18n/messages/en.json | 2 +- src/i18n/messages/ru.json | 2 +- 4 files changed, 27 insertions(+), 10 deletions(-) diff --git a/src/app/ui/reports/activity-by-content-type.tsx b/src/app/ui/reports/activity-by-content-type.tsx index f7dbb3f..2363dad 100644 --- a/src/app/ui/reports/activity-by-content-type.tsx +++ b/src/app/ui/reports/activity-by-content-type.tsx @@ -3,16 +3,18 @@ import { useUserFilesInfo } from '@/app/hooks/react-query/useUserFilesInfo'; import { useTranslations } from 'next-intl'; import { IconImageFile, IconVideoFile, IconAudioFile, IconDocument } from '@/app/ui/icons/icons'; +import { useUserSearchData } from '@/app/hooks/react-query/useUserSearchData'; export default function ActivityByContentType() { const t = useTranslations('Global'); - const { data: filesInfo, isLoading, isError, error } = useUserFilesInfo(); + /* const { data: filesInfo, isLoading, isError, error } = useUserFilesInfo(); */ + const { data: userSearchData } = useUserSearchData(); return (

- {t('check-activity-by-content-type')} + {t('search-activity-by-content-type')}

@@ -20,7 +22,10 @@ export default function ActivityByContentType() {
-
{filesInfo?.images.check ? filesInfo?.images.check : 0}
+
+ {/* {filesInfo?.images.check ? filesInfo?.images.check : 0} */} + {userSearchData?.image?.count ? userSearchData?.image?.count : 0} +
{t('images')}
@@ -29,7 +34,10 @@ export default function ActivityByContentType() {
-
{filesInfo?.videos.check ? filesInfo?.videos.check : 0}
+
+ {/* {filesInfo?.videos.check ? filesInfo?.videos.check : 0} */} + {userSearchData?.video?.count ? userSearchData?.video?.count : 0} +
{t('videos')}
@@ -38,7 +46,10 @@ export default function ActivityByContentType() {
-
{filesInfo?.audios.check ? filesInfo?.audios.check : 0}
+
+ {/* {filesInfo?.audios.check ? filesInfo?.audios.check : 0} */} + {userSearchData?.audio?.count ? userSearchData?.audio?.count : 0} +
{t('audios')}
@@ -47,7 +58,10 @@ export default function ActivityByContentType() {
-
{filesInfo?.documents.check ? filesInfo?.documents.check : 0}
+
+ {/* {filesInfo?.documents.check ? filesInfo?.documents.check : 0} */} + {userSearchData?.document?.count ? userSearchData?.document?.count : 0} +
{t('documents')}
diff --git a/src/app/ui/search/file-search-panel.tsx b/src/app/ui/search/file-search-panel.tsx index 22b084e..7c85fce 100644 --- a/src/app/ui/search/file-search-panel.tsx +++ b/src/app/ui/search/file-search-panel.tsx @@ -103,6 +103,9 @@ export function FileSearchPanel( } else { setErrorMessage('search-error'); } + } finally { + await queryClient.invalidateQueries({ queryKey: ['userData'] }); + await queryClient.invalidateQueries({ queryKey: ['userSearchData'] }); } }, [fileId]) @@ -139,8 +142,8 @@ export function FileSearchPanel( setGlobalSearchErrorMessage('error'); } } finally { - await queryClient.invalidateQueries({ queryKey: ['userData'] }); - await queryClient.invalidateQueries({ queryKey: ['userSearchData'] }); +/* await queryClient.invalidateQueries({ queryKey: ['userData'] }); + await queryClient.invalidateQueries({ queryKey: ['userSearchData'] }); */ setLoading(false); setPaginationLoading(false); } diff --git a/src/i18n/messages/en.json b/src/i18n/messages/en.json index 6421a8f..96c1177 100644 --- a/src/i18n/messages/en.json +++ b/src/i18n/messages/en.json @@ -318,7 +318,7 @@ "previous": "Previous", "next": "Next", "source": "Source", - "check-activity-by-content-type": "Check activity by content type", + "search-activity-by-content-type": "Search activity by content type", "summary-statistics": "Summary statistics", "general-indicators-of-the-protection-system": "General indicators of the protection system", "total-number-of-checks": "Total number of checks", diff --git a/src/i18n/messages/ru.json b/src/i18n/messages/ru.json index cc6142a..7a2c66f 100644 --- a/src/i18n/messages/ru.json +++ b/src/i18n/messages/ru.json @@ -318,7 +318,7 @@ "previous": "Предыдущая", "next": "Следующая", "source": "Источник", - "check-activity-by-content-type": "Активность проверок по типам контента", + "search-activity-by-content-type": "Активность поисков по типам контента", "summary-statistics": "Итоговая статистика", "general-indicators-of-the-protection-system": "Общие показатели системы защиты", "total-number-of-checks": "Всего проверок",