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