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 })); } }, );