From 39d0972df3d69ac85edd5edbe3c6e7317f9e6c50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Or=C5=82=C3=B3w?= <adrian.orlow@fishbrain.com> Date: Mon, 18 Mar 2024 18:23:31 +0100 Subject: [PATCH] fix: data not resetting --- .../MapViewer/utils/config/pinsLayer/getBioEntitiesFeatures.ts | 3 +-- .../utils/listeners/mapSingleClick/handleDataReset.test.ts | 1 + .../utils/listeners/mapSingleClick/handleDataReset.ts | 2 ++ src/redux/entityNumber/entityNumber.selectors.ts | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/components/Map/MapViewer/utils/config/pinsLayer/getBioEntitiesFeatures.ts b/src/components/Map/MapViewer/utils/config/pinsLayer/getBioEntitiesFeatures.ts index abe9ebba..f45b6ea6 100644 --- a/src/components/Map/MapViewer/utils/config/pinsLayer/getBioEntitiesFeatures.ts +++ b/src/components/Map/MapViewer/utils/config/pinsLayer/getBioEntitiesFeatures.ts @@ -1,4 +1,3 @@ -import { ZERO } from '@/constants/common'; import { EntityNumber } from '@/redux/entityNumber/entityNumber.types'; import { BioEntity } from '@/types/models'; import { PinType } from '@/types/pin'; @@ -23,7 +22,7 @@ export const getBioEntitiesFeatures = ( pointToProjection, type, // pin's index number - value: entityNumber?.[bioEntity.elementId] || ZERO, + value: entityNumber?.[bioEntity.elementId], }), ); }; diff --git a/src/components/Map/MapViewer/utils/listeners/mapSingleClick/handleDataReset.test.ts b/src/components/Map/MapViewer/utils/listeners/mapSingleClick/handleDataReset.test.ts index bb5cd7f8..904522c2 100644 --- a/src/components/Map/MapViewer/utils/listeners/mapSingleClick/handleDataReset.test.ts +++ b/src/components/Map/MapViewer/utils/listeners/mapSingleClick/handleDataReset.test.ts @@ -15,6 +15,7 @@ describe('handleDataReset', () => { 'drugs/clearDrugsData', 'chemicals/clearChemicalsData', 'contextMenu/closeContextMenu', + 'entityNumber/clearEntityNumberData', ]; expect(actions.map(a => a.type)).toStrictEqual(actionsTypes); diff --git a/src/components/Map/MapViewer/utils/listeners/mapSingleClick/handleDataReset.ts b/src/components/Map/MapViewer/utils/listeners/mapSingleClick/handleDataReset.ts index 3f4afbc7..f3b7e3b4 100644 --- a/src/components/Map/MapViewer/utils/listeners/mapSingleClick/handleDataReset.ts +++ b/src/components/Map/MapViewer/utils/listeners/mapSingleClick/handleDataReset.ts @@ -1,6 +1,7 @@ import { clearChemicalsData } from '@/redux/chemicals/chemicals.slice'; import { closeContextMenu } from '@/redux/contextMenu/contextMenu.slice'; import { clearDrugsData } from '@/redux/drugs/drugs.slice'; +import { clearEntityNumberData } from '@/redux/entityNumber/entityNumber.slice'; import { resetReactionsData } from '@/redux/reactions/reactions.slice'; import { clearSearchData } from '@/redux/search/search.slice'; import { AppDispatch } from '@/redux/store'; @@ -16,4 +17,5 @@ export const handleDataReset = (dispatch: AppDispatch): void => { dispatch(clearDrugsData()); dispatch(clearChemicalsData()); dispatch(closeContextMenu()); + dispatch(clearEntityNumberData()); }; diff --git a/src/redux/entityNumber/entityNumber.selectors.ts b/src/redux/entityNumber/entityNumber.selectors.ts index 5f468771..64576d50 100644 --- a/src/redux/entityNumber/entityNumber.selectors.ts +++ b/src/redux/entityNumber/entityNumber.selectors.ts @@ -10,5 +10,5 @@ export const entityNumberDataSelector = createSelector( export const numberByEntityNumberIdSelector = createSelector( [entityNumberDataSelector, (_state, id: string): string => id], - (entityNumber, id) => entityNumber?.[id], + (entityNumber, id): number | undefined => entityNumber?.[id], ); -- GitLab