Skip to content
Snippets Groups Projects
Commit 67167619 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

provide data overlay entries for plugins in new interface

parent 38f51e0f
No related branches found
No related tags found
2 merge requests!341Resolve "Export graphics - add "Current view"",!334Resolve "plugin does not provide info about overlays"
Pipeline #99140 passed
......@@ -3,6 +3,7 @@ import { overlaysFixture } from '@/models/fixtures/overlaysFixture';
import { OVERLAYS_INITIAL_STATE_MOCK } from '@/redux/overlays/overlays.mock';
import { RootState, store } from '@/redux/store';
import { OVERLAY_BIO_ENTITY_INITIAL_STATE_MOCK } from '@/redux/overlayBioEntity/overlayBioEntity.mock';
import { DataOverlay } from '@/services/pluginsManager/map/overlays/types/DataOverlay';
import { getVisibleDataOverlays } from './getVisibleDataOverlays';
const ACTIVE_OVERLAYS_IDS = overlaysFixture.map(overlay => overlay.idObject);
......@@ -34,7 +35,9 @@ describe('getVisibleDataOverlays', () => {
}) as RootState,
);
expect(getVisibleDataOverlays()).toEqual(overlaysFixture);
expect(getVisibleDataOverlays()).toEqual(
overlaysFixture.map(overlay => new DataOverlay(overlay)),
);
});
it('should return empty array if no active overlays', () => {
......
......@@ -3,12 +3,11 @@ import {
overlayBioEntityDataSelector,
} from '@/redux/overlayBioEntity/overlayBioEntity.selector';
import { store } from '@/redux/store';
import { MapOverlay } from '@/types/models';
import { DataOverlay } from '@/services/pluginsManager/map/overlays/types/DataOverlay';
import { modelsDataSelector } from '@/redux/models/models.selectors';
import { DataOverlayEntry } from '@/services/pluginsManager/map/overlays/types/DataOverlayEntry';
export const getVisibleDataOverlays = (): MapOverlay[] => {
export const getVisibleDataOverlays = (): DataOverlay[] => {
const activeOverlays = activeOverlaysSelector(store.getState());
const overlayData = overlayBioEntityDataSelector(store.getState());
......@@ -43,5 +42,5 @@ export const getVisibleDataOverlays = (): MapOverlay[] => {
}
});
return activeOverlays;
return dataOverlays;
};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment