diff --git a/src/components/Map/MapViewer/MapViewerVector/utils/config/reactionsLayer/useOlMapReactionsLayer.ts b/src/components/Map/MapViewer/MapViewerVector/utils/config/reactionsLayer/useOlMapReactionsLayer.ts index 509d5cbb35c6f387d349aeaeb1c4885655e6ed43..9fb7e48d0c510eaa35e97a95e7e1f33e91ac25db 100644 --- a/src/components/Map/MapViewer/MapViewerVector/utils/config/reactionsLayer/useOlMapReactionsLayer.ts +++ b/src/components/Map/MapViewer/MapViewerVector/utils/config/reactionsLayer/useOlMapReactionsLayer.ts @@ -49,7 +49,7 @@ import MapBackgroundsEnum from '@/redux/map/map.enums'; import { setMapBackgroundType } from '@/redux/map/map.slice'; import { ZOOM_RESCALING_FACTOR } from '@/constants/map'; import { OverlayOrder } from '@/redux/overlayBioEntity/overlayBioEntity.utils'; -import areOverlayOrdersEqual from '@/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersEqual'; +import areOverlayOrdersNotEqual from '@/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersNotEqual'; export const useOlMapReactionsLayer = ({ mapInstance, @@ -88,7 +88,7 @@ export const useOlMapReactionsLayer = ({ }, [mapModelOriginalMaxZoom, mapSize.maxZoom]); useEffect(() => { - if (areOverlayOrdersEqual(overlaysOrderState, overlaysOrder)) { + if (areOverlayOrdersNotEqual(overlaysOrderState, overlaysOrder)) { setOverlaysOrderState(overlaysOrder); } }, [overlaysOrder, overlaysOrderState]); diff --git a/src/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersEqual.ts b/src/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersNotEqual.ts similarity index 88% rename from src/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersEqual.ts rename to src/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersNotEqual.ts index 965ef0196e471b2515c6000e4d5d6e97d47a4334..c4e2e5534accee374683320143bfba5f3dc22023 100644 --- a/src/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersEqual.ts +++ b/src/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersNotEqual.ts @@ -1,16 +1,16 @@ /* eslint-disable no-magic-numbers */ import { OverlayOrder } from '@/redux/overlayBioEntity/overlayBioEntity.utils'; -export default function areOverlayOrdersEqual( +export default function areOverlayOrdersNotEqual( overlaysOrder1: Array<OverlayOrder>, overlaysOrder2: Array<OverlayOrder>, ): boolean { if (overlaysOrder1 === overlaysOrder2) { - return true; + return false; } if (overlaysOrder1.length !== overlaysOrder2.length) { - return false; + return true; } for (let index = 0; index < overlaysOrder1.length; index += 1) { @@ -23,9 +23,9 @@ export default function areOverlayOrdersEqual( obj1.calculatedOrder !== obj2.calculatedOrder || obj1.index !== obj2.index ) { - return false; + return true; } } - return true; + return false; }