diff --git a/src/app/styles/pages-styles.scss b/src/app/styles/pages-styles.scss index f8e49a5..7595e47 100644 --- a/src/app/styles/pages-styles.scss +++ b/src/app/styles/pages-styles.scss @@ -3275,7 +3275,6 @@ } .global-error { - display: none; background: #fef2f2; border: 2px solid #fecaca; border-radius: 12px; diff --git a/src/app/ui/search/file-search-panel.tsx b/src/app/ui/search/file-search-panel.tsx index a7dc971..b015d4e 100644 --- a/src/app/ui/search/file-search-panel.tsx +++ b/src/app/ui/search/file-search-panel.tsx @@ -44,6 +44,7 @@ export function FileSearchPanel( const [showGlobalSearch, setShowGlobalSearch] = useState(false); const queryClient = useQueryClient(); const [errorMessage, setErrorMessage] = useState(null); + const [globalSearchErrorMessage, setGlobalSearchErrorMessage] = useState(null); const t = useTranslations('Global'); const [searchTotalPages, setSearchTotalPages] = useState(0); @@ -64,6 +65,7 @@ export function FileSearchPanel( const handlerSearchUserFile = useCallback(async (fileId: string, page: number): Promise => { setErrorMessage(null); + setGlobalSearchErrorMessage(null); try { let result = await searchUserFiles(fileId); @@ -84,6 +86,8 @@ export function FileSearchPanel( }, [fileId]) const handlerSearchGlobalFile = useCallback(async (fileId: string, page: number, actionFromPagination?: boolean): Promise => { + setGlobalSearchErrorMessage(null); + if (!actionFromPagination) { setLoading(true); setSearchedGlobalFilesShowNull(false); @@ -94,8 +98,10 @@ export function FileSearchPanel( try { let result = await searchGlobalFiles(fileId, page); - console.log('searchGlobalFiles'); - console.log(result); + + if (result.error) { + throw result.error; + } if (result.images.length) { setSearchedGlobalFiles(result.images); setSearchTotalPages(result.totalPages); @@ -105,7 +111,7 @@ export function FileSearchPanel( setSearchedGlobalFilesShowNull(true); } } catch (error) { - setErrorMessage('error'); + setGlobalSearchErrorMessage('error'); } finally { await queryClient.invalidateQueries({ queryKey: ['userData'] }); await queryClient.invalidateQueries({ queryKey: ['userSearchData'] }); @@ -230,7 +236,15 @@ export function FileSearchPanel(

{t('no-similar-global-description')}

- {/* */} - + + )} -
- {t('global-error-title')} - -
-