From 2fcbc7dacda4a565479714a424b236fb901d9985 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <p.gawron@atcomp.pl> Date: Wed, 15 May 2024 15:21:43 +0200 Subject: [PATCH] provide error when rejecting redux --- src/redux/search/search.thunks.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/redux/search/search.thunks.ts b/src/redux/search/search.thunks.ts index da0607cd..5d1e36e8 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 })); } }, ); -- GitLab