diff --git a/src/redux/search/search.thunks.ts b/src/redux/search/search.thunks.ts
index da0607cd0fc7a73500a42821a574cd65e13cdd9d..5d1e36e8b7c5c7a818be6981636a9935c0ee1680 100644
--- a/src/redux/search/search.thunks.ts
+++ b/src/redux/search/search.thunks.ts
@@ -3,8 +3,8 @@ import { getMultiChemicals } from '@/redux/chemicals/chemicals.thunks';
 import { getMultiDrugs } from '@/redux/drugs/drugs.thunks';
 import { PerfectMultiSearchParams } from '@/types/search';
 import { ThunkConfig } from '@/types/store';
-import { getErrorMessage } from '@/utils/getErrorMessage';
 import { createAsyncThunk } from '@reduxjs/toolkit';
+import { getError } from '@/utils/error-report/getError';
 import { resetReactionsData } from '../reactions/reactions.slice';
 import type { RootState } from '../store';
 import { DATA_SEARCHING_ERROR_PREFIX } from './search.constants';
@@ -20,7 +20,7 @@ export const getSearchData = createAsyncThunk<
 >(
   'project/getSearchData',
   // eslint-disable-next-line consistent-return
-  async ({ searchQueries, isPerfectMatch }, { dispatch, getState, rejectWithValue }) => {
+  async ({ searchQueries, isPerfectMatch }, { dispatch, getState }) => {
     try {
       dispatch(resetReactionsData());
 
@@ -46,9 +46,7 @@ export const getSearchData = createAsyncThunk<
 
       dispatchPluginsEvents(searchQueries, getState());
     } catch (error) {
-      const errorMessage = getErrorMessage({ error, prefix: DATA_SEARCHING_ERROR_PREFIX });
-
-      return rejectWithValue(errorMessage);
+      return Promise.reject(getError({ error, prefix: DATA_SEARCHING_ERROR_PREFIX }));
     }
   },
 );