From 6d98493a30bf8e1bad8cdeee9f6d2f33fa0ea8cc Mon Sep 17 00:00:00 2001
From: Sjoerd <svink@graphpolaris.com>
Date: Tue, 17 Sep 2024 09:12:45 +0000
Subject: [PATCH] chore: removal of unused imports

---
 .../DatabaseManagement/dbConnectionSelector.tsx   |  1 -
 .../DatabaseManagement/forms/databaseForm.tsx     |  9 +--------
 .../DatabaseManagement/forms/mockSaveStates.tsx   |  1 -
 .../VisualizationTooltip/VisualizationTooltip.tsx |  1 -
 libs/shared/lib/components/buttons/Button.tsx     |  5 ++---
 .../lib/components/charts/Axis/axis.stories.tsx   |  2 +-
 .../colorLegendCat/colorLegendCat.stories.tsx     |  2 +-
 .../components/charts/colorLegendSeqDiv/index.tsx |  2 --
 libs/shared/lib/components/charts/index.ts        |  1 -
 .../charts/scatterplotD3/scatterplot.stories.tsx  |  2 +-
 .../components/charts/scatterplot_pixi/index.tsx  |  1 -
 libs/shared/lib/components/color-mode/index.tsx   | 11 ++++-------
 libs/shared/lib/components/dropdowns/index.tsx    |  3 +--
 libs/shared/lib/components/inputs/index.tsx       |  1 -
 libs/shared/lib/components/layout/Dialog.tsx      |  2 --
 libs/shared/lib/components/layout/Panel.tsx       |  2 +-
 .../lib/components/layout/popover.stories.tsx     |  2 +-
 .../lib/components/pills/stories/pill.stories.tsx |  2 +-
 .../pills/stories/pillEntity.stories.tsx          |  5 +----
 .../pills/stories/pillLogic.stories.tsx           |  2 +-
 .../pills/stories/pillRelation.stories.tsx        |  1 -
 libs/shared/lib/components/tabs/Tab.tsx           |  2 +-
 .../lib/components/tooltip/tooltip.stories.tsx    |  2 +-
 libs/shared/lib/data-access/api/eventBus.tsx      |  7 +------
 .../data-access/authorization/dashboardAlerts.tsx |  4 +---
 .../lib/data-access/authorization/useAuth.tsx     |  1 -
 libs/shared/lib/data-access/broker/wsQuery.ts     |  3 ---
 .../lib/data-access/store/querybuilderSlice.ts    |  5 +----
 libs/shared/lib/data-access/store/schemaSlice.ts  |  2 +-
 libs/shared/lib/data-access/store/sessionSlice.ts |  2 +-
 .../shared/lib/graph-layout/graphology-layouts.ts |  1 -
 .../lib/querybuilder/model/BackendQueryFormat.tsx |  3 +--
 .../model/graphology/metaAttributes.ts            |  1 -
 .../lib/querybuilder/model/graphology/utils.ts    |  3 +--
 libs/shared/lib/querybuilder/model/index.ts       |  2 +-
 libs/shared/lib/querybuilder/model/logic/index.ts |  1 -
 .../model/logic/numberAggregations.tsx            |  1 -
 .../querybuilder/model/logic/numberFilters.tsx    |  3 +--
 .../querybuilder/model/logic/numberFunctions.tsx  |  1 -
 .../querybuilder/model/logic/stringFilters.tsx    |  1 -
 .../querybuilder/model/logic/stringFunctions.tsx  |  1 -
 .../lib/querybuilder/model/reactflow/handles.tsx  |  1 -
 .../lib/querybuilder/panel/QueryBuilder.tsx       |  4 +---
 .../querybuilder/panel/QueryBuilderDispatcher.tsx |  2 +-
 .../lib/querybuilder/panel/QueryBuilderNav.tsx    |  6 +++---
 .../QueryBuilderRelatedNodesPanel.tsx             |  3 +--
 .../panel/querysidepanel/QueryMLDialog.tsx        |  2 +-
 .../panel/querysidepanel/QuerySettings.tsx        |  2 +-
 .../panel/schemaquerybuilder.stories.tsx          |  1 -
 .../panel/stories/querybuilder-simple.stories.tsx |  6 ++----
 .../querybuilder-single-entity.stories.tsx        |  4 +---
 .../querybuilder-single-relationship.stories.tsx  |  4 +---
 .../lib/querybuilder/panel/utils/connectorDrop.ts | 10 +---------
 .../lib/querybuilder/pills/FilterHandle.tsx       |  2 +-
 .../pills/pilldropdown/PillDropdown.tsx           | 11 ++---------
 .../pills/pilldropdown/PillDropdownItem.tsx       |  2 +-
 .../query-utils/query2backend.spec.ts             |  1 -
 .../lib/querybuilder/query-utils/query2backend.ts |  6 +++---
 libs/shared/lib/schema/model/FromBackend.ts       |  1 -
 libs/shared/lib/schema/model/graphology.ts        |  2 +-
 libs/shared/lib/schema/model/reactflow.tsx        |  2 +-
 libs/shared/lib/schema/panel/schema.stories.tsx   | 14 +-------------
 libs/shared/lib/schema/pills/edges/node-edge.tsx  |  2 +-
 libs/shared/lib/schema/pills/edges/self-edge.tsx  |  4 ++--
 .../pills/nodes/SchemaPopUp/SchemaPopUp.tsx       |  1 -
 .../popup/attribute-analytics-popup-menu.tsx      |  4 ++--
 .../popup/node-quality-relation-popup.stories.tsx |  2 +-
 .../attribute-analytics-popup-menu.stories.tsx    |  2 +-
 .../popupmenus/attribute-analytics-popup-menu.tsx |  6 ++----
 .../nodes/popup/popupmenus/filterbar.stories.tsx  |  4 +---
 .../pills/nodes/popup/popupmenus/filterbar.tsx    |  4 ++--
 .../node-quality-entity-popup.stories.tsx         |  3 +--
 .../node-quality-relation-popup.stories.tsx       |  3 +--
 .../popupmenus/node-quality-relation-popup.tsx    |  2 +-
 .../nodes/popup/popupmenus/searchbar.stories.tsx  |  4 +---
 .../pills/nodes/popup/popupmenus/searchbar.tsx    |  3 +--
 .../pills/nodes/relation/SchemaRelationPill.tsx   |  5 ++---
 .../lib/schema/schema-utils/schema-usecases.ts    |  5 ++---
 .../lib/schema/schema-utils/schema-utils.ts       | 10 +---------
 libs/shared/lib/sidebar/index.tsx                 |  2 +-
 .../lib/vis/components/VisualizationPanel.tsx     |  1 -
 libs/shared/lib/vis/components/config/panel.tsx   |  0
 .../mapvis/components/SearchBar.tsx               |  2 +-
 .../mapvis/hooks/useSelectionLayer.tsx            |  1 -
 .../layers/choropleth-layer/ChoroplethLayer.tsx   |  4 ++--
 .../lib/vis/visualizations/mapvis/mapvis.tsx      |  2 +-
 .../matrixvis/components/BitmapTextLabel.ts       |  2 +-
 .../components/ColumnGraphicsComponent.tsx        |  3 +--
 .../matrixvis/components/ColumnLabelTrack.tsx     |  2 --
 .../components/ColumnSpriteComponent.tsx          |  2 +-
 .../matrixvis/components/MatrixPixi.tsx           |  2 +-
 .../matrixvis/components/ReorderingManager.tsx    |  1 -
 .../visualizations/matrixvis/matrix.stories.tsx   | 15 +--------------
 .../vis/visualizations/matrixvis/matrixvis.tsx    |  1 -
 .../nodelinkvis/components/NLPixi.tsx             | 14 +-------------
 .../nodelinkvis/components/NLPopup.tsx            |  2 +-
 .../visualizations/nodelinkvis/nodelinkvis.tsx    |  1 -
 .../paohvis/utils/AttributesFilterUseCase.tsx     |  5 ++---
 .../paohvis/utils/ResultNodeLinkParserUseCase.tsx |  2 +-
 .../components/EdgesLayer.tsx                     |  5 ++---
 .../components/Scatterplot.tsx                    |  1 -
 .../semanticsubstratesvis/components/utils.ts     |  5 ++---
 .../configPanel/SemSubsConfigPanel.tsx            |  3 +--
 .../configPanel/semSubsConfigPanel.stories.tsx    |  2 +-
 .../semanticsubstratesvis.stories.tsx             |  1 -
 .../semanticsubstratesvis.tsx                     |  2 +-
 .../visualizations/tablevis/components/Table.tsx  |  1 -
 .../lib/vis/visualizations/tablevis/tablevis.tsx  |  2 +-
 108 files changed, 95 insertions(+), 245 deletions(-)
 delete mode 100644 libs/shared/lib/vis/components/config/panel.tsx

diff --git a/apps/web/src/components/navbar/DatabaseManagement/dbConnectionSelector.tsx b/apps/web/src/components/navbar/DatabaseManagement/dbConnectionSelector.tsx
index 659f03e83..1aa687255 100644
--- a/apps/web/src/components/navbar/DatabaseManagement/dbConnectionSelector.tsx
+++ b/apps/web/src/components/navbar/DatabaseManagement/dbConnectionSelector.tsx
@@ -27,7 +27,6 @@ export default function DatabaseSelector({}) {
   const [dbSelectionMenuOpen, setDbSelectionMenuOpen] = useState<boolean>(false);
   const [settingsMenuOpen, setSettingsMenuOpen] = useState<'add' | 'update' | undefined>(undefined);
   const [selectedSaveState, setSelectedSaveState] = useState<SaveStateI | null>(null);
-  // const [addDbConnectionFormOpen, setAddDbConnectionFormOpen] = useState<boolean>(false);
 
   useEffect(() => {
     if (
diff --git a/apps/web/src/components/navbar/DatabaseManagement/forms/databaseForm.tsx b/apps/web/src/components/navbar/DatabaseManagement/forms/databaseForm.tsx
index 16da3fd07..942d65c94 100644
--- a/apps/web/src/components/navbar/DatabaseManagement/forms/databaseForm.tsx
+++ b/apps/web/src/components/navbar/DatabaseManagement/forms/databaseForm.tsx
@@ -1,12 +1,5 @@
 import React, { useEffect, useState } from 'react';
-import {
-  DatabaseInfo,
-  DatabaseType,
-  SaveStateI,
-  databaseNameMapping,
-  databaseProtocolMapping,
-  nilUUID,
-} from '@graphpolaris/shared/lib/data-access';
+import { DatabaseType, SaveStateI, databaseNameMapping, databaseProtocolMapping, nilUUID } from '@graphpolaris/shared/lib/data-access';
 import { Input } from '@graphpolaris/shared/lib/components/inputs';
 import { useImmer } from 'use-immer';
 import { initialState as qbInitialState } from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
diff --git a/apps/web/src/components/navbar/DatabaseManagement/forms/mockSaveStates.tsx b/apps/web/src/components/navbar/DatabaseManagement/forms/mockSaveStates.tsx
index 962f2c48a..25ccd998c 100644
--- a/apps/web/src/components/navbar/DatabaseManagement/forms/mockSaveStates.tsx
+++ b/apps/web/src/components/navbar/DatabaseManagement/forms/mockSaveStates.tsx
@@ -1,5 +1,4 @@
 import React from 'react';
-import { DatabaseInfo } from '@graphpolaris/shared/lib/data-access';
 import { DatabaseType, SaveStateI, nilUUID } from '@graphpolaris/shared/lib/data-access/broker';
 import { initialState as qbInitialState } from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
 
diff --git a/libs/shared/lib/components/VisualizationTooltip/VisualizationTooltip.tsx b/libs/shared/lib/components/VisualizationTooltip/VisualizationTooltip.tsx
index a68b73f79..2b9b4c897 100644
--- a/libs/shared/lib/components/VisualizationTooltip/VisualizationTooltip.tsx
+++ b/libs/shared/lib/components/VisualizationTooltip/VisualizationTooltip.tsx
@@ -1,5 +1,4 @@
 import React, { ReactNode } from 'react';
-import { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider } from '@graphpolaris/shared/lib/components/tooltip';
 
 export type VisualizationTooltipProps = {
   name: string;
diff --git a/libs/shared/lib/components/buttons/Button.tsx b/libs/shared/lib/components/buttons/Button.tsx
index f23c1a7c1..79422a12d 100644
--- a/libs/shared/lib/components/buttons/Button.tsx
+++ b/libs/shared/lib/components/buttons/Button.tsx
@@ -1,7 +1,6 @@
-import React, { ReactElement, ReactPropTypes, useMemo } from 'react';
+import React, { useMemo } from 'react';
 import styles from './buttons.module.scss';
-import { Icon, Sizes } from '../icon';
-import { forwardRef } from 'react';
+import { Icon } from '../icon';
 import { Tooltip, TooltipContent, TooltipTrigger } from '../tooltip';
 
 type ButtonProps = {
diff --git a/libs/shared/lib/components/charts/Axis/axis.stories.tsx b/libs/shared/lib/components/charts/Axis/axis.stories.tsx
index 2fd85e969..95be15748 100644
--- a/libs/shared/lib/components/charts/Axis/axis.stories.tsx
+++ b/libs/shared/lib/components/charts/Axis/axis.stories.tsx
@@ -1,7 +1,7 @@
 // BarPlot.stories.tsx
 import React from 'react';
 import { Meta } from '@storybook/react';
-import AxisComponent, { AxisComponentProps } from '.';
+import AxisComponent from '.';
 import { scaleLinear } from 'd3';
 
 export default {
diff --git a/libs/shared/lib/components/charts/colorLegendCat/colorLegendCat.stories.tsx b/libs/shared/lib/components/charts/colorLegendCat/colorLegendCat.stories.tsx
index 4a643a820..56ee73f48 100644
--- a/libs/shared/lib/components/charts/colorLegendCat/colorLegendCat.stories.tsx
+++ b/libs/shared/lib/components/charts/colorLegendCat/colorLegendCat.stories.tsx
@@ -1,6 +1,6 @@
 import React from 'react';
 import { Meta } from '@storybook/react';
-import ColorLegendCat, { LegendProps } from '.';
+import ColorLegendCat from '.';
 
 export default {
   title: 'Visual charts/Charts/ColorLegendCat',
diff --git a/libs/shared/lib/components/charts/colorLegendSeqDiv/index.tsx b/libs/shared/lib/components/charts/colorLegendSeqDiv/index.tsx
index 34d846d4d..d94d5f951 100644
--- a/libs/shared/lib/components/charts/colorLegendSeqDiv/index.tsx
+++ b/libs/shared/lib/components/charts/colorLegendSeqDiv/index.tsx
@@ -1,7 +1,5 @@
 import { axisBottom, scaleLinear, select } from 'd3';
 import React, { useEffect, useRef } from 'react';
-//import { tailwindColors, dataColors, divergenceColors, categoricalColors } from './../../../../../config/src/colors.js';
-//import { tailwindColors, dataColors, divergenceColors, categoricalColors } from '@graphpolaris/config/colors.js';
 
 export type ColorLegendSeqDivProps = {
   colors: string[];
diff --git a/libs/shared/lib/components/charts/index.ts b/libs/shared/lib/components/charts/index.ts
index e74b735f5..aad37cda3 100644
--- a/libs/shared/lib/components/charts/index.ts
+++ b/libs/shared/lib/components/charts/index.ts
@@ -1,4 +1,3 @@
 export * from './barplot';
 export * from './colorLegendCat';
-
 export * from './colorLegendSeqDiv';
diff --git a/libs/shared/lib/components/charts/scatterplotD3/scatterplot.stories.tsx b/libs/shared/lib/components/charts/scatterplotD3/scatterplot.stories.tsx
index fad4ae341..ebcbbcd20 100644
--- a/libs/shared/lib/components/charts/scatterplotD3/scatterplot.stories.tsx
+++ b/libs/shared/lib/components/charts/scatterplotD3/scatterplot.stories.tsx
@@ -1,6 +1,6 @@
 import React from 'react';
 import { Meta } from '@storybook/react';
-import Scatterplot, { ScatterplotProps, VisualRegionConfig, regionData, DataPoint } from '.';
+import Scatterplot, { VisualRegionConfig, regionData, DataPoint } from '.';
 import { scaleLinear } from 'd3';
 
 const Component: Meta<typeof Scatterplot> = {
diff --git a/libs/shared/lib/components/charts/scatterplot_pixi/index.tsx b/libs/shared/lib/components/charts/scatterplot_pixi/index.tsx
index 99a02ea89..b28e5b5c8 100644
--- a/libs/shared/lib/components/charts/scatterplot_pixi/index.tsx
+++ b/libs/shared/lib/components/charts/scatterplot_pixi/index.tsx
@@ -1,6 +1,5 @@
 import React, { useEffect, useRef } from 'react';
 import * as d3 from 'd3';
-//import { VisualRegionConfig, regionData, DataPoint, DataPointXY } from './types';
 import * as PIXI from 'pixi.js';
 
 export interface ScatterplotProps {
diff --git a/libs/shared/lib/components/color-mode/index.tsx b/libs/shared/lib/components/color-mode/index.tsx
index d15201f56..5c8a69580 100644
--- a/libs/shared/lib/components/color-mode/index.tsx
+++ b/libs/shared/lib/components/color-mode/index.tsx
@@ -1,5 +1,5 @@
-import React, { useState, useEffect } from 'react';
-import { Button } from '../buttons'; // Adjust the import path according to your project structure
+import React, { useEffect } from 'react';
+import { Button } from '../buttons';
 import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '../../components/tooltip';
 import { setTheme, Theme } from '@graphpolaris/shared/lib/data-access/store/configSlice';
 import { useAppDispatch, useConfig } from '@graphpolaris/shared/lib/data-access/store';
@@ -22,11 +22,8 @@ const ColorMode = () => {
 
   // Function to toggle the theme
   const toggleTheme = () => {
-    const themes = [
-      Theme.light,
-      Theme.dark,
-    ]
-    
+    const themes = [Theme.light, Theme.dark];
+
     const newTheme = themes[(themes.indexOf(config.theme) + 1) % themes.length];
     dispatch(setTheme(newTheme));
   };
diff --git a/libs/shared/lib/components/dropdowns/index.tsx b/libs/shared/lib/components/dropdowns/index.tsx
index e66cce70a..3c1cf2dca 100644
--- a/libs/shared/lib/components/dropdowns/index.tsx
+++ b/libs/shared/lib/components/dropdowns/index.tsx
@@ -1,7 +1,6 @@
-import React, { useState, useEffect, useRef, ReactNode } from 'react';
+import React, { useState, useRef, ReactNode } from 'react';
 import { Icon } from '../icon';
 import { PopoverContent, PopoverTrigger, Popover, PopoverOptions } from '../layout/Popover';
-import { space } from 'postcss/lib/list';
 
 export const DropdownContainer = ({ children, ...props }: { children: React.ReactNode } & PopoverOptions) => {
   return (
diff --git a/libs/shared/lib/components/inputs/index.tsx b/libs/shared/lib/components/inputs/index.tsx
index aa098a0e7..0389abc0a 100644
--- a/libs/shared/lib/components/inputs/index.tsx
+++ b/libs/shared/lib/components/inputs/index.tsx
@@ -3,7 +3,6 @@ import styles from './inputs.module.scss';
 import { DropdownTrigger, DropdownContainer, DropdownItem, DropdownItemContainer } from '../dropdowns';
 import Info from '../info';
 import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '../tooltip';
-import { Popover } from '../layout/Popover';
 import { Button } from '../buttons';
 
 type SliderProps = {
diff --git a/libs/shared/lib/components/layout/Dialog.tsx b/libs/shared/lib/components/layout/Dialog.tsx
index ea7af5674..06ee3f226 100644
--- a/libs/shared/lib/components/layout/Dialog.tsx
+++ b/libs/shared/lib/components/layout/Dialog.tsx
@@ -1,6 +1,4 @@
 import * as React from 'react';
-
-import { useEffect, useRef } from 'react';
 import {
   useFloating,
   useClick,
diff --git a/libs/shared/lib/components/layout/Panel.tsx b/libs/shared/lib/components/layout/Panel.tsx
index 34556eac9..3a4bdda2c 100644
--- a/libs/shared/lib/components/layout/Panel.tsx
+++ b/libs/shared/lib/components/layout/Panel.tsx
@@ -1,4 +1,4 @@
-import React, { useEffect, useState } from 'react';
+import React from 'react';
 import { ControlContainer } from '..';
 
 export type Panel = {
diff --git a/libs/shared/lib/components/layout/popover.stories.tsx b/libs/shared/lib/components/layout/popover.stories.tsx
index 885debfe6..eabc813da 100644
--- a/libs/shared/lib/components/layout/popover.stories.tsx
+++ b/libs/shared/lib/components/layout/popover.stories.tsx
@@ -3,7 +3,7 @@
 
 import React, { useState } from 'react';
 import type { Meta, StoryObj } from '@storybook/react';
-import { Popover, PopoverTrigger, PopoverContent, PopoverHeading, PopoverDescription, PopoverClose } from './Popover'; // Adjust the path based on your component location
+import { Popover, PopoverTrigger, PopoverContent, PopoverHeading, PopoverDescription, PopoverClose } from './Popover';
 import { Icon } from '../icon';
 const metaPopover: Meta<typeof Popover> = {
   component: Popover,
diff --git a/libs/shared/lib/components/pills/stories/pill.stories.tsx b/libs/shared/lib/components/pills/stories/pill.stories.tsx
index 0e4e18dcf..f8f960570 100644
--- a/libs/shared/lib/components/pills/stories/pill.stories.tsx
+++ b/libs/shared/lib/components/pills/stories/pill.stories.tsx
@@ -1,5 +1,5 @@
 import React from 'react';
-import { Meta, StoryObj } from '@storybook/react';
+import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
 
diff --git a/libs/shared/lib/components/pills/stories/pillEntity.stories.tsx b/libs/shared/lib/components/pills/stories/pillEntity.stories.tsx
index 2d777df2a..f8d9429a8 100644
--- a/libs/shared/lib/components/pills/stories/pillEntity.stories.tsx
+++ b/libs/shared/lib/components/pills/stories/pillEntity.stories.tsx
@@ -1,11 +1,8 @@
 import React from 'react';
-import { Meta, StoryObj } from '@storybook/react';
+import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
-import { Position } from 'reactflow';
-
 import { EntityPill } from '../Pill';
-import { PillHandle } from '../PillHandle';
 
 const Component: Meta<typeof EntityPill> = {
   title: 'Pills/Pill',
diff --git a/libs/shared/lib/components/pills/stories/pillLogic.stories.tsx b/libs/shared/lib/components/pills/stories/pillLogic.stories.tsx
index 2c838d8c8..192ed2810 100644
--- a/libs/shared/lib/components/pills/stories/pillLogic.stories.tsx
+++ b/libs/shared/lib/components/pills/stories/pillLogic.stories.tsx
@@ -1,5 +1,5 @@
 import React from 'react';
-import { Meta, StoryObj } from '@storybook/react';
+import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
 
diff --git a/libs/shared/lib/components/pills/stories/pillRelation.stories.tsx b/libs/shared/lib/components/pills/stories/pillRelation.stories.tsx
index 662c3c8bd..7936947f2 100644
--- a/libs/shared/lib/components/pills/stories/pillRelation.stories.tsx
+++ b/libs/shared/lib/components/pills/stories/pillRelation.stories.tsx
@@ -2,7 +2,6 @@ import React from 'react';
 import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
-
 import { RelationPill } from '../Pill';
 
 const Component: Meta<typeof RelationPill> = {
diff --git a/libs/shared/lib/components/tabs/Tab.tsx b/libs/shared/lib/components/tabs/Tab.tsx
index 9b044371c..d007b5c26 100644
--- a/libs/shared/lib/components/tabs/Tab.tsx
+++ b/libs/shared/lib/components/tabs/Tab.tsx
@@ -1,4 +1,4 @@
-import React, { MouseEventHandler } from 'react';
+import React from 'react';
 
 export const Tabs = (props: { children: React.ReactNode }) => {
   return (
diff --git a/libs/shared/lib/components/tooltip/tooltip.stories.tsx b/libs/shared/lib/components/tooltip/tooltip.stories.tsx
index 2bd6e90db..cdc1ad9aa 100644
--- a/libs/shared/lib/components/tooltip/tooltip.stories.tsx
+++ b/libs/shared/lib/components/tooltip/tooltip.stories.tsx
@@ -1,5 +1,5 @@
 import React from 'react';
-import { Meta, StoryObj } from '@storybook/react';
+import { Meta } from '@storybook/react';
 import { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider } from './index';
 
 export default {
diff --git a/libs/shared/lib/data-access/api/eventBus.tsx b/libs/shared/lib/data-access/api/eventBus.tsx
index 41a21217a..4a5df9196 100644
--- a/libs/shared/lib/data-access/api/eventBus.tsx
+++ b/libs/shared/lib/data-access/api/eventBus.tsx
@@ -18,12 +18,7 @@ import {
 import { Broker, wsQuerySubscription, wsQueryTranslationSubscription } from '@graphpolaris/shared/lib/data-access/broker';
 import { addInfo } from '@graphpolaris/shared/lib/data-access/store/configSlice';
 import { allMLTypes, LinkPredictionInstance, setMLResult } from '@graphpolaris/shared/lib/data-access/store/mlSlice';
-import {
-  QueryBuilderText,
-  attributeShownToggle,
-  setQueryText,
-  setQuerybuilderNodes,
-} from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
+import { QueryBuilderText, setQueryText, setQuerybuilderNodes } from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
 import { useEffect } from 'react';
 import {
   SaveStateI,
diff --git a/libs/shared/lib/data-access/authorization/dashboardAlerts.tsx b/libs/shared/lib/data-access/authorization/dashboardAlerts.tsx
index 5d3edcd0e..d76e0280c 100644
--- a/libs/shared/lib/data-access/authorization/dashboardAlerts.tsx
+++ b/libs/shared/lib/data-access/authorization/dashboardAlerts.tsx
@@ -1,9 +1,7 @@
-import React, { ReactNode, useEffect, useState, useImperativeHandle, useRef } from 'react';
+import React, { ReactNode, useEffect, useImperativeHandle, useRef } from 'react';
 import { useImmer } from 'use-immer';
 import { useAppDispatch, useConfig } from '../store';
 import { removeLastError, removeLastInfo, removeLastSuccess, removeLastWarning } from '../store/configSlice';
-import { includes } from 'lodash-es';
-import { ReceiveMessageI } from '../broker/types';
 import { Icon } from '../../components';
 
 type Message = {
diff --git a/libs/shared/lib/data-access/authorization/useAuth.tsx b/libs/shared/lib/data-access/authorization/useAuth.tsx
index 2ecd2cf27..44f631b38 100644
--- a/libs/shared/lib/data-access/authorization/useAuth.tsx
+++ b/libs/shared/lib/data-access/authorization/useAuth.tsx
@@ -1,6 +1,5 @@
 import { useEffect, useRef, useState } from 'react';
 import { useAppDispatch, useAuthorizationCache } from '../store';
-
 import { authorized, changeRoom } from '../store/authSlice';
 
 export type AuthenticationHeader = {
diff --git a/libs/shared/lib/data-access/broker/wsQuery.ts b/libs/shared/lib/data-access/broker/wsQuery.ts
index 77025d916..7d8cc82b3 100644
--- a/libs/shared/lib/data-access/broker/wsQuery.ts
+++ b/libs/shared/lib/data-access/broker/wsQuery.ts
@@ -1,8 +1,5 @@
 // All database related API calls
 
-import { log } from 'console';
-import { useAuth } from '../authorization';
-import { useSessionCache } from '../store';
 import { BackendQueryFormat } from '../../querybuilder';
 import { Broker } from './broker';
 import { QueryBuilderText } from '../store/querybuilderSlice';
diff --git a/libs/shared/lib/data-access/store/querybuilderSlice.ts b/libs/shared/lib/data-access/store/querybuilderSlice.ts
index da7dbe228..fb9e71062 100644
--- a/libs/shared/lib/data-access/store/querybuilderSlice.ts
+++ b/libs/shared/lib/data-access/store/querybuilderSlice.ts
@@ -1,13 +1,10 @@
-import { QueryBuilder } from '../../querybuilder/panel/QueryBuilder';
 import { createSlice, PayloadAction } from '@reduxjs/toolkit';
 import type { RootState } from './store';
-import Graph, { MultiGraph } from 'graphology';
-import { Attributes, SerializedGraph } from 'graphology-types';
+import Graph from 'graphology';
 import { QueryMultiGraph, QueryMultiGraphology as QueryGraphology } from '../../querybuilder/model/graphology/utils';
 import { AllLayoutAlgorithms } from '../../graph-layout';
 import { QueryGraphEdgeHandle } from '../../querybuilder';
 import { isEqual } from 'lodash-es';
-import { settings } from 'pixi.js';
 
 const defaultGraph = () => ({ nodes: [], edges: [], attributes: {}, options: {} });
 
diff --git a/libs/shared/lib/data-access/store/schemaSlice.ts b/libs/shared/lib/data-access/store/schemaSlice.ts
index e0398dac1..76a66a7d3 100644
--- a/libs/shared/lib/data-access/store/schemaSlice.ts
+++ b/libs/shared/lib/data-access/store/schemaSlice.ts
@@ -2,7 +2,7 @@ import { createSlice, PayloadAction } from '@reduxjs/toolkit';
 import type { RootState } from './store';
 import { AllLayoutAlgorithms, Layouts } from '@graphpolaris/shared/lib/graph-layout';
 import { SchemaUtils } from '../../schema/schema-utils';
-import { DimensionType, SchemaGraphStats, SchemaFromBackend, SchemaGraph, SchemaGraphology, SchemaGraphInference } from '../../schema';
+import { SchemaGraphStats, SchemaFromBackend, SchemaGraph, SchemaGraphology, SchemaGraphInference } from '../../schema';
 
 /**************************************************************** */
 
diff --git a/libs/shared/lib/data-access/store/sessionSlice.ts b/libs/shared/lib/data-access/store/sessionSlice.ts
index a161f0d19..b061b17ee 100644
--- a/libs/shared/lib/data-access/store/sessionSlice.ts
+++ b/libs/shared/lib/data-access/store/sessionSlice.ts
@@ -1,4 +1,4 @@
-import { CaseReducer, createSlice, PayloadAction } from '@reduxjs/toolkit';
+import { createSlice, PayloadAction } from '@reduxjs/toolkit';
 import type { RootState } from './store';
 import { DatabaseStatus, SaveStateI } from '../broker/wsState';
 import { getParam, URLParams } from '../api/url';
diff --git a/libs/shared/lib/graph-layout/graphology-layouts.ts b/libs/shared/lib/graph-layout/graphology-layouts.ts
index f63e67dc1..941339560 100644
--- a/libs/shared/lib/graph-layout/graphology-layouts.ts
+++ b/libs/shared/lib/graph-layout/graphology-layouts.ts
@@ -3,7 +3,6 @@ import { circular, random } from 'graphology-layout';
 import forceAtlas2, { ForceAtlas2Settings } from 'graphology-layout-forceatlas2';
 import FA2Layout from 'graphology-layout-forceatlas2/worker';
 import noverlap from 'graphology-layout-noverlap';
-import { RandomLayoutOptions } from 'graphology-layout/random';
 import { Attributes } from 'graphology-types';
 import { Layout } from './layout';
 import { ILayoutFactory } from './layout-creator-usecase';
diff --git a/libs/shared/lib/querybuilder/model/BackendQueryFormat.tsx b/libs/shared/lib/querybuilder/model/BackendQueryFormat.tsx
index 7fc2ddbc1..ace344272 100644
--- a/libs/shared/lib/querybuilder/model/BackendQueryFormat.tsx
+++ b/libs/shared/lib/querybuilder/model/BackendQueryFormat.tsx
@@ -4,8 +4,7 @@
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
 
-import { type } from 'os';
-import { AllLogicStatement, AnyStatement, InputNodeType } from './logic/general';
+import { AllLogicStatement, AnyStatement } from './logic/general';
 import { MLTypes } from '../../data-access/store/mlSlice';
 
 /** JSON query format used to send a query to the backend. */
diff --git a/libs/shared/lib/querybuilder/model/graphology/metaAttributes.ts b/libs/shared/lib/querybuilder/model/graphology/metaAttributes.ts
index 4c34d0884..3892d17fb 100644
--- a/libs/shared/lib/querybuilder/model/graphology/metaAttributes.ts
+++ b/libs/shared/lib/querybuilder/model/graphology/metaAttributes.ts
@@ -1,4 +1,3 @@
-import { SchemaAttribute } from '../../..';
 import { Handles, QueryElementTypes } from '../reactflow';
 import { QueryGraphEdgeAttribute, QueryGraphEdgeHandle, QueryGraphNodes } from './model';
 
diff --git a/libs/shared/lib/querybuilder/model/graphology/utils.ts b/libs/shared/lib/querybuilder/model/graphology/utils.ts
index 4d2db5ef1..2597347d3 100644
--- a/libs/shared/lib/querybuilder/model/graphology/utils.ts
+++ b/libs/shared/lib/querybuilder/model/graphology/utils.ts
@@ -1,5 +1,4 @@
-// import { setQuerybuilderNodes, store } from '@graphpolaris/shared/lib/data-access/store';
-import Graph, { MultiGraph } from 'graphology';
+import Graph from 'graphology';
 import { Attributes as GAttributes, Attributes, SerializedGraph } from 'graphology-types';
 import {
   EntityNodeAttributes,
diff --git a/libs/shared/lib/querybuilder/model/index.ts b/libs/shared/lib/querybuilder/model/index.ts
index f5ea6888a..66f13d28f 100644
--- a/libs/shared/lib/querybuilder/model/index.ts
+++ b/libs/shared/lib/querybuilder/model/index.ts
@@ -1,4 +1,4 @@
-import { NodeAttribute, QueryGraphEdgeHandle, QueryGraphNodes } from './graphology';
+import { NodeAttribute, QueryGraphEdgeHandle } from './graphology';
 import { InputNodeType } from './logic/general';
 import { Handles, QueryElementTypes, SchemaReactflowNode } from './reactflow';
 
diff --git a/libs/shared/lib/querybuilder/model/logic/index.ts b/libs/shared/lib/querybuilder/model/logic/index.ts
index eaaa301bb..d53c20b33 100644
--- a/libs/shared/lib/querybuilder/model/logic/index.ts
+++ b/libs/shared/lib/querybuilder/model/logic/index.ts
@@ -1,6 +1,5 @@
 import {
   GeneralDescription,
-  InputNodeType,
   NumberFunctionTypes,
   NumberFilterTypes,
   StringFilterTypes,
diff --git a/libs/shared/lib/querybuilder/model/logic/numberAggregations.tsx b/libs/shared/lib/querybuilder/model/logic/numberAggregations.tsx
index 929bef837..8d08dd98e 100644
--- a/libs/shared/lib/querybuilder/model/logic/numberAggregations.tsx
+++ b/libs/shared/lib/querybuilder/model/logic/numberAggregations.tsx
@@ -4,7 +4,6 @@
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
 
-import { Position } from 'reactflow';
 import { GeneralDescription, NumberAggregationTypes } from './general';
 
 export const MathAggregations: Record<NumberAggregationTypes, GeneralDescription<NumberAggregationTypes>> = {
diff --git a/libs/shared/lib/querybuilder/model/logic/numberFilters.tsx b/libs/shared/lib/querybuilder/model/logic/numberFilters.tsx
index 904882cd4..cd8f9710e 100644
--- a/libs/shared/lib/querybuilder/model/logic/numberFilters.tsx
+++ b/libs/shared/lib/querybuilder/model/logic/numberFilters.tsx
@@ -4,8 +4,7 @@
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
 
-import { Position } from 'reactflow';
-import { GeneralDescription, InputNode, NumberFilterTypes } from './general';
+import { GeneralDescription, NumberFilterTypes } from './general';
 
 export const MathFilters: Record<NumberFilterTypes, GeneralDescription<NumberFilterTypes>> = {
   [NumberFilterTypes.EQUAL]: {
diff --git a/libs/shared/lib/querybuilder/model/logic/numberFunctions.tsx b/libs/shared/lib/querybuilder/model/logic/numberFunctions.tsx
index 1e173ff31..4edb4c615 100644
--- a/libs/shared/lib/querybuilder/model/logic/numberFunctions.tsx
+++ b/libs/shared/lib/querybuilder/model/logic/numberFunctions.tsx
@@ -4,7 +4,6 @@
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
 
-import { Position } from 'reactflow';
 import { GeneralDescription, NumberFunctionTypes } from './general';
 
 export const NumberFunctions: Record<NumberFunctionTypes, GeneralDescription<NumberFunctionTypes>> = {
diff --git a/libs/shared/lib/querybuilder/model/logic/stringFilters.tsx b/libs/shared/lib/querybuilder/model/logic/stringFilters.tsx
index c0cc1e6c6..d4ada9d85 100644
--- a/libs/shared/lib/querybuilder/model/logic/stringFilters.tsx
+++ b/libs/shared/lib/querybuilder/model/logic/stringFilters.tsx
@@ -4,7 +4,6 @@
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
 
-import { Position } from 'reactflow';
 import { GeneralDescription, StringFilterTypes } from './general';
 
 export const StringFilters: Record<StringFilterTypes, GeneralDescription<StringFilterTypes>> = {
diff --git a/libs/shared/lib/querybuilder/model/logic/stringFunctions.tsx b/libs/shared/lib/querybuilder/model/logic/stringFunctions.tsx
index befc8e686..ba9812f08 100644
--- a/libs/shared/lib/querybuilder/model/logic/stringFunctions.tsx
+++ b/libs/shared/lib/querybuilder/model/logic/stringFunctions.tsx
@@ -4,7 +4,6 @@
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
 
-import { Position } from 'reactflow';
 import { GeneralDescription, StringFunctionTypes } from './general';
 
 export const StringFunctions: Record<StringFunctionTypes, GeneralDescription<StringFunctionTypes>> = {
diff --git a/libs/shared/lib/querybuilder/model/reactflow/handles.tsx b/libs/shared/lib/querybuilder/model/reactflow/handles.tsx
index 676ef3207..8ad42b248 100644
--- a/libs/shared/lib/querybuilder/model/reactflow/handles.tsx
+++ b/libs/shared/lib/querybuilder/model/reactflow/handles.tsx
@@ -9,7 +9,6 @@
  * Possible handles for an entity node.
  */
 // import { FunctionArgTypes } from '../logic/graphFunctions';
-import { SchemaReactflowNode, QueryElementTypes } from './model';
 
 /** Links need handles to what they are connected to (and which side) */
 export enum Handles {
diff --git a/libs/shared/lib/querybuilder/panel/QueryBuilder.tsx b/libs/shared/lib/querybuilder/panel/QueryBuilder.tsx
index 0e13ee1ae..7fd7dae1e 100644
--- a/libs/shared/lib/querybuilder/panel/QueryBuilder.tsx
+++ b/libs/shared/lib/querybuilder/panel/QueryBuilder.tsx
@@ -1,6 +1,5 @@
 import {
   useConfig,
-  useGraphQueryResult,
   useQuerybuilderGraph,
   useQuerybuilderHash,
   useQuerybuilderSettings,
@@ -9,7 +8,7 @@ import {
   useSearchResultQB,
 } from '@graphpolaris/shared/lib/data-access/store';
 import { useCheckPermissionPolicy } from '@graphpolaris/shared/lib/data-access';
-import { clearQB, setQuerybuilderGraphology, toQuerybuilderGraphology } from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
+import { setQuerybuilderGraphology, toQuerybuilderGraphology } from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
 import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react';
 import { useDispatch } from 'react-redux';
 import ReactFlow, {
@@ -21,7 +20,6 @@ import ReactFlow, {
   NodeChange,
   NodePositionChange,
   OnConnectStartParams,
-  OnEdgesChange,
   ReactFlowInstance,
   ReactFlowProvider,
   isNode,
diff --git a/libs/shared/lib/querybuilder/panel/QueryBuilderDispatcher.tsx b/libs/shared/lib/querybuilder/panel/QueryBuilderDispatcher.tsx
index 951bfc61e..aa3995713 100644
--- a/libs/shared/lib/querybuilder/panel/QueryBuilderDispatcher.tsx
+++ b/libs/shared/lib/querybuilder/panel/QueryBuilderDispatcher.tsx
@@ -1,5 +1,5 @@
 import React, { createContext } from 'react';
-import { SchemaReactflowEntityNode, SchemaReactflowLogicNode } from '../model';
+import { SchemaReactflowLogicNode } from '../model';
 import { OnConnectStartParams } from 'reactflow';
 
 export const QueryBuilderDispatcherContext = createContext<{
diff --git a/libs/shared/lib/querybuilder/panel/QueryBuilderNav.tsx b/libs/shared/lib/querybuilder/panel/QueryBuilderNav.tsx
index db562e1b6..fd592f047 100644
--- a/libs/shared/lib/querybuilder/panel/QueryBuilderNav.tsx
+++ b/libs/shared/lib/querybuilder/panel/QueryBuilderNav.tsx
@@ -1,8 +1,8 @@
-import React, { useMemo, useState } from 'react';
+import React, { useMemo } from 'react';
 import { ControlContainer, TooltipProvider, Tooltip, TooltipTrigger, Button, TooltipContent, Input } from '../../components';
 import { Popover, PopoverTrigger, PopoverContent } from '../../components/layout/Popover';
-import { useAppDispatch, useGraphQueryResult, useML, useQuerybuilderSettings, useSchemaStats } from '../../data-access';
-import { clearQB, QueryBuilderSettings, setQuerybuilderSettings } from '../../data-access/store/querybuilderSlice';
+import { useAppDispatch, useGraphQueryResult, useML, useQuerybuilderSettings } from '../../data-access';
+import { clearQB, setQuerybuilderSettings } from '../../data-access/store/querybuilderSlice';
 import { QueryMLDialog } from './querysidepanel/QueryMLDialog';
 import { QuerySettings } from './querysidepanel/QuerySettings';
 
diff --git a/libs/shared/lib/querybuilder/panel/querysidepanel/QueryBuilderRelatedNodesPanel.tsx b/libs/shared/lib/querybuilder/panel/querysidepanel/QueryBuilderRelatedNodesPanel.tsx
index 5b398a8d5..f9241e12f 100644
--- a/libs/shared/lib/querybuilder/panel/querysidepanel/QueryBuilderRelatedNodesPanel.tsx
+++ b/libs/shared/lib/querybuilder/panel/querysidepanel/QueryBuilderRelatedNodesPanel.tsx
@@ -5,8 +5,7 @@ import { useQuerybuilderGraph, useQuerybuilderSettings, useSchemaGraph } from '@
 import { toQuerybuilderGraphology, setQuerybuilderGraphology } from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
 import { useDispatch } from 'react-redux';
 import { toSchemaGraphology } from '@graphpolaris/shared/lib/data-access/store/schemaSlice';
-import { SchemaAttribute, SchemaEdge, SchemaNode } from '@graphpolaris/shared/lib/schema';
-import { schemaExpandRelation } from '@graphpolaris/shared/lib/schema/schema-utils';
+import { SchemaEdge, SchemaNode } from '@graphpolaris/shared/lib/schema';
 
 export const QueryBuilderRelatedNodesPanel = (props: {
   reactFlowWrapper: HTMLDivElement | null;
diff --git a/libs/shared/lib/querybuilder/panel/querysidepanel/QueryMLDialog.tsx b/libs/shared/lib/querybuilder/panel/querysidepanel/QueryMLDialog.tsx
index 8fd52cdd7..1d2860ced 100644
--- a/libs/shared/lib/querybuilder/panel/querysidepanel/QueryMLDialog.tsx
+++ b/libs/shared/lib/querybuilder/panel/querysidepanel/QueryMLDialog.tsx
@@ -6,7 +6,7 @@ import {
   setLinkPredictionEnabled,
   setShortestPathEnabled,
 } from '@graphpolaris/shared/lib/data-access/store/mlSlice';
-import { FormDiv, FormCard, FormBody, FormTitle, FormHBar } from '@graphpolaris/shared/lib/components/forms';
+import { FormCard, FormBody, FormTitle, FormHBar } from '@graphpolaris/shared/lib/components/forms';
 import { Input } from '@graphpolaris/shared/lib/components/inputs';
 
 export const QueryMLDialog = () => {
diff --git a/libs/shared/lib/querybuilder/panel/querysidepanel/QuerySettings.tsx b/libs/shared/lib/querybuilder/panel/querysidepanel/QuerySettings.tsx
index f6e245459..21f3d6f02 100644
--- a/libs/shared/lib/querybuilder/panel/querysidepanel/QuerySettings.tsx
+++ b/libs/shared/lib/querybuilder/panel/querysidepanel/QuerySettings.tsx
@@ -3,7 +3,7 @@ import React from 'react';
 import { useAppDispatch, useQuerybuilderSettings } from '../../../data-access';
 import { QueryBuilderSettings, setQuerybuilderSettings } from '../../../data-access/store/querybuilderSlice';
 import { addWarning } from '../../../data-access/store/configSlice';
-import { FormActions, FormBody, FormCard, FormControl, FormDiv, FormHBar, FormTitle } from '../../../components/forms';
+import { FormActions } from '../../../components/forms';
 import { Layouts } from '@graphpolaris/shared/lib/graph-layout';
 import { Input } from '@graphpolaris/shared/lib/components/inputs';
 
diff --git a/libs/shared/lib/querybuilder/panel/schemaquerybuilder.stories.tsx b/libs/shared/lib/querybuilder/panel/schemaquerybuilder.stories.tsx
index 63b141e88..cd3e29485 100644
--- a/libs/shared/lib/querybuilder/panel/schemaquerybuilder.stories.tsx
+++ b/libs/shared/lib/querybuilder/panel/schemaquerybuilder.stories.tsx
@@ -2,7 +2,6 @@ import React from 'react';
 import { Meta } from '@storybook/react';
 import { Provider } from 'react-redux';
 import { setQuerybuilderGraph, setSchema, store } from '@graphpolaris/shared/lib/data-access/store';
-
 import { SchemaUtils } from '@graphpolaris/shared/lib/schema/schema-utils';
 import { Schema } from '@graphpolaris/shared/lib/schema/panel';
 import { movieSchemaRaw } from '@graphpolaris/shared/lib/mock-data';
diff --git a/libs/shared/lib/querybuilder/panel/stories/querybuilder-simple.stories.tsx b/libs/shared/lib/querybuilder/panel/stories/querybuilder-simple.stories.tsx
index c30c72c71..ef1672492 100644
--- a/libs/shared/lib/querybuilder/panel/stories/querybuilder-simple.stories.tsx
+++ b/libs/shared/lib/querybuilder/panel/stories/querybuilder-simple.stories.tsx
@@ -1,11 +1,9 @@
 import React from 'react';
-import { querybuilderSlice, setQuerybuilderGraph, setSchema, store } from '@graphpolaris/shared/lib/data-access/store';
-
-import { configureStore } from '@reduxjs/toolkit';
+import { setQuerybuilderGraph, setSchema, store } from '@graphpolaris/shared/lib/data-access/store';
 import { Meta } from '@storybook/react';
 import { Provider } from 'react-redux';
 import QueryBuilder from '../QueryBuilder';
-import { Handles, NodeAttribute, QueryElementTypes, QueryMultiGraphology } from '../../model';
+import { QueryElementTypes, QueryMultiGraphology } from '../../model';
 import { SchemaUtils } from '../../../schema/schema-utils';
 
 const Component: Meta<typeof QueryBuilder> = {
diff --git a/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-entity.stories.tsx b/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-entity.stories.tsx
index 791ac0922..ec19200ab 100644
--- a/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-entity.stories.tsx
+++ b/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-entity.stories.tsx
@@ -1,7 +1,5 @@
 import React from 'react';
-import { querybuilderSlice, setQuerybuilderGraph, setSchema, store } from '@graphpolaris/shared/lib/data-access/store';
-
-import { configureStore } from '@reduxjs/toolkit';
+import { setQuerybuilderGraph, store } from '@graphpolaris/shared/lib/data-access/store';
 import { Meta } from '@storybook/react';
 import { Provider } from 'react-redux';
 import QueryBuilder from '../QueryBuilder';
diff --git a/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-relationship.stories.tsx b/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-relationship.stories.tsx
index e0e97bffe..5c46eebf3 100644
--- a/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-relationship.stories.tsx
+++ b/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-relationship.stories.tsx
@@ -1,7 +1,5 @@
 import React from 'react';
-import { querybuilderSlice, setQuerybuilderGraph, setSchema, store } from '@graphpolaris/shared/lib/data-access/store';
-
-import { configureStore } from '@reduxjs/toolkit';
+import { setQuerybuilderGraph, store } from '@graphpolaris/shared/lib/data-access/store';
 import { Meta } from '@storybook/react';
 import { Provider } from 'react-redux';
 import QueryBuilder from '../QueryBuilder';
diff --git a/libs/shared/lib/querybuilder/panel/utils/connectorDrop.ts b/libs/shared/lib/querybuilder/panel/utils/connectorDrop.ts
index 7a4820693..169bd8f44 100644
--- a/libs/shared/lib/querybuilder/panel/utils/connectorDrop.ts
+++ b/libs/shared/lib/querybuilder/panel/utils/connectorDrop.ts
@@ -1,13 +1,5 @@
 import { OnConnectStartParams, XYPosition } from 'reactflow';
-import {
-  AllLogicDescriptions,
-  AllLogicMap,
-  NodeAttribute,
-  QueryElementTypes,
-  QueryGraphNodes,
-  QueryMultiGraphology,
-  toHandleData,
-} from '../../model';
+import { NodeAttribute, QueryGraphNodes } from '../../model';
 
 export type ConnectingNodeDataI = {
   params: OnConnectStartParams;
diff --git a/libs/shared/lib/querybuilder/pills/FilterHandle.tsx b/libs/shared/lib/querybuilder/pills/FilterHandle.tsx
index 9dcf0c610..7d2a19bbd 100644
--- a/libs/shared/lib/querybuilder/pills/FilterHandle.tsx
+++ b/libs/shared/lib/querybuilder/pills/FilterHandle.tsx
@@ -1,5 +1,5 @@
 import React, { useCallback, useMemo } from 'react';
-import { Connection, getConnectedEdges, Handle, HandleProps, Position, useNodeId, useStore } from 'reactflow';
+import { Connection, Handle, HandleProps, Position, useNodeId, useStore } from 'reactflow';
 import { Handles, QueryGraphEdgeHandle, toHandleData, toHandleId } from '../model';
 
 const selector = (s: any) => ({
diff --git a/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdown.tsx b/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdown.tsx
index 274868965..d17a78468 100644
--- a/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdown.tsx
+++ b/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdown.tsx
@@ -1,12 +1,5 @@
-import { useMemo, ReactElement, useState, useContext } from 'react';
-import {
-  Handles,
-  NodeAttribute,
-  QueryElementTypes,
-  QueryGraphEdges,
-  SchemaReactflowEntityNode,
-  SchemaReactflowRelationNode,
-} from '../../model';
+import { useMemo, useState } from 'react';
+import { NodeAttribute, QueryGraphEdges, SchemaReactflowEntityNode, SchemaReactflowRelationNode } from '../../model';
 import { Button, TextInput, useAppDispatch, useQuerybuilderAttributesShown } from '../../..';
 import { attributeShownToggle } from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
 import { isEqual } from 'lodash-es';
diff --git a/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdownItem.tsx b/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdownItem.tsx
index 55e9938e5..40093407a 100644
--- a/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdownItem.tsx
+++ b/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdownItem.tsx
@@ -1,4 +1,4 @@
-import { ReactElement, useContext } from 'react';
+import { useContext } from 'react';
 import {
   NodeAttribute,
   SchemaReactflowEntityNode,
diff --git a/libs/shared/lib/querybuilder/query-utils/query2backend.spec.ts b/libs/shared/lib/querybuilder/query-utils/query2backend.spec.ts
index f0bc76953..da531d725 100644
--- a/libs/shared/lib/querybuilder/query-utils/query2backend.spec.ts
+++ b/libs/shared/lib/querybuilder/query-utils/query2backend.spec.ts
@@ -1,5 +1,4 @@
 import { describe, expect, it } from 'vitest';
-// import { Query2BackendQuery } from './query-utils';
 import { BackendQueryFormat, LogicNodeAttributes, MathFilters, NumberFunctions, QueryElementTypes } from '../model';
 import { QueryMultiGraphology } from '../model/graphology/utils';
 import { NumberAggregationTypes, NumberFilterTypes, NumberFunctionTypes } from '../model/logic/general';
diff --git a/libs/shared/lib/querybuilder/query-utils/query2backend.ts b/libs/shared/lib/querybuilder/query-utils/query2backend.ts
index 4e7a6dd86..b498011a8 100644
--- a/libs/shared/lib/querybuilder/query-utils/query2backend.ts
+++ b/libs/shared/lib/querybuilder/query-utils/query2backend.ts
@@ -1,10 +1,10 @@
 import { EntityNodeAttributes, LogicNodeAttributes, QueryGraphNodes, RelationNodeAttributes } from '../model/graphology/model';
 import { QueryMultiGraph } from '../model/graphology/utils';
-import { BackendQueryFormat, MachineLearning, NodeStruct, QueryStruct, RelationStruct } from '../model/BackendQueryFormat';
-import { QueryElementTypes, toHandleData } from '../model';
+import { BackendQueryFormat, NodeStruct, QueryStruct, RelationStruct } from '../model/BackendQueryFormat';
+import { QueryElementTypes } from '../model';
 import { SerializedNode } from 'graphology-types';
 import { hasCycle } from 'graphology-dag';
-import Graph, { MultiGraph } from 'graphology';
+import Graph from 'graphology';
 import { allSimplePaths } from 'graphology-simple-path';
 import { AllLogicStatement, ReferenceStatement } from '../model/logic/general';
 import { ML, MLTypes, mlDefaultState } from '../../data-access/store/mlSlice';
diff --git a/libs/shared/lib/schema/model/FromBackend.ts b/libs/shared/lib/schema/model/FromBackend.ts
index d6cfa60d0..83df8d4ba 100644
--- a/libs/shared/lib/schema/model/FromBackend.ts
+++ b/libs/shared/lib/schema/model/FromBackend.ts
@@ -1,4 +1,3 @@
-import { type } from 'os';
 /*************** schema format from the backend *************** */
 
 /** Schema type, consist of nodes and edges */
diff --git a/libs/shared/lib/schema/model/graphology.ts b/libs/shared/lib/schema/model/graphology.ts
index 5e107237c..3d1e8c77b 100644
--- a/libs/shared/lib/schema/model/graphology.ts
+++ b/libs/shared/lib/schema/model/graphology.ts
@@ -1,6 +1,6 @@
 import { MultiGraph } from 'graphology';
 import { Attributes as GAttributes, NodeEntry, EdgeEntry, SerializedGraph } from 'graphology-types';
-import { SchemaAttribute, SchemaNode, SchemaEdge } from './FromBackend';
+import { SchemaNode } from './FromBackend';
 
 /** Attribute type, consist of a name */
 export type SchemaGraphologyNode = GAttributes & SchemaNode;
diff --git a/libs/shared/lib/schema/model/reactflow.tsx b/libs/shared/lib/schema/model/reactflow.tsx
index 60567d10a..70649ba36 100644
--- a/libs/shared/lib/schema/model/reactflow.tsx
+++ b/libs/shared/lib/schema/model/reactflow.tsx
@@ -3,7 +3,7 @@
  * Utrecht University within the Software Project course.
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
-import { Edge, Node } from 'reactflow';
+import { Node } from 'reactflow';
 import { SchemaGraphologyNode } from './graphology';
 
 /** All possible options of node-types */
diff --git a/libs/shared/lib/schema/panel/schema.stories.tsx b/libs/shared/lib/schema/panel/schema.stories.tsx
index 69e3b95a6..ed795ab2d 100644
--- a/libs/shared/lib/schema/panel/schema.stories.tsx
+++ b/libs/shared/lib/schema/panel/schema.stories.tsx
@@ -1,23 +1,11 @@
 import React from 'react';
 import { Meta } from '@storybook/react';
-
 import { SchemaUtils } from '@graphpolaris/shared/lib/schema/schema-utils';
 import { schemaSlice, setSchema } from '@graphpolaris/shared/lib/data-access/store';
-
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
 import { Schema } from './Schema';
-
-import {
-  movieSchemaRaw,
-  northwindSchemaRaw,
-  simpleSchemaRaw,
-  twitterSchemaRaw,
-  movieSchema,
-  northWindSchema,
-  simpleSchema,
-  twitterSchema,
-} from '@graphpolaris/shared/lib/mock-data';
+import { movieSchemaRaw } from '@graphpolaris/shared/lib/mock-data';
 
 const Component: Meta<typeof Schema> = {
   /* 👇 The title prop is optional.
diff --git a/libs/shared/lib/schema/pills/edges/node-edge.tsx b/libs/shared/lib/schema/pills/edges/node-edge.tsx
index c24b0c9df..b55170e30 100644
--- a/libs/shared/lib/schema/pills/edges/node-edge.tsx
+++ b/libs/shared/lib/schema/pills/edges/node-edge.tsx
@@ -9,7 +9,7 @@
  * We do not test components/renderfunctions/styling files.
  * See testing plan for more details.*/
 import React, { useEffect } from 'react';
-import { EdgeProps, getMarkerEnd } from 'reactflow';
+import { EdgeProps } from 'reactflow';
 import { getCenter } from '../../schema-utils';
 /**
  * NodeEdge is used for the edges between the nodes in the schema.
diff --git a/libs/shared/lib/schema/pills/edges/self-edge.tsx b/libs/shared/lib/schema/pills/edges/self-edge.tsx
index 2b011d7cf..20009c074 100644
--- a/libs/shared/lib/schema/pills/edges/self-edge.tsx
+++ b/libs/shared/lib/schema/pills/edges/self-edge.tsx
@@ -8,9 +8,9 @@
 /* The comment above was added so the code coverage wouldn't count this file towards code coverage.
  * We do not test components/renderfunctions/styling files.
  * See testing plan for more details.*/
-import { getCenter } from '@graphpolaris/shared/lib/schema/schema-utils';
 import React, { useEffect } from 'react';
-import { EdgeProps, getMarkerEnd } from 'reactflow';
+import { getCenter } from '@graphpolaris/shared/lib/schema/schema-utils';
+import { EdgeProps } from 'reactflow';
 
 /**
  * SelfEdge is used for edges that loop back to a node. This means the node is connected to itself.
diff --git a/libs/shared/lib/schema/pills/nodes/SchemaPopUp/SchemaPopUp.tsx b/libs/shared/lib/schema/pills/nodes/SchemaPopUp/SchemaPopUp.tsx
index 331e0761e..91865cf57 100644
--- a/libs/shared/lib/schema/pills/nodes/SchemaPopUp/SchemaPopUp.tsx
+++ b/libs/shared/lib/schema/pills/nodes/SchemaPopUp/SchemaPopUp.tsx
@@ -1,7 +1,6 @@
 import React from 'react';
 import { Icon } from '@graphpolaris/shared/lib/components/icon';
 import { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider } from '@graphpolaris/shared/lib/components/tooltip';
-import { useSchemaStats } from '@graphpolaris/shared/lib/data-access';
 
 const formatNumber = (number: number) => {
   return number.toLocaleString('de-DE');
diff --git a/libs/shared/lib/schema/pills/nodes/popup/attribute-analytics-popup-menu.tsx b/libs/shared/lib/schema/pills/nodes/popup/attribute-analytics-popup-menu.tsx
index f063bbcbe..3ade99455 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/attribute-analytics-popup-menu.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/attribute-analytics-popup-menu.tsx
@@ -8,8 +8,8 @@
 /* The comment above was added so the code coverage wouldn't count this file towards code coverage.
  * We do not test components/renderfunctions/styling files.
  * See testing plan for more details.*/
-import React, { ReactElement } from 'react';
-import { AttributeAnalyticsData, AttributeWithData, NodeType } from '../../../model/reactflow';
+import React from 'react';
+import { AttributeAnalyticsData } from '../../../model/reactflow';
 import { NodeProps } from 'reactflow';
 import './attribute-analytics-popup-menu.module.scss';
 
diff --git a/libs/shared/lib/schema/pills/nodes/popup/node-quality-relation-popup.stories.tsx b/libs/shared/lib/schema/pills/nodes/popup/node-quality-relation-popup.stories.tsx
index cf43b5ac9..d1a34c8b9 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/node-quality-relation-popup.stories.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/node-quality-relation-popup.stories.tsx
@@ -3,7 +3,7 @@ import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
 
-import { querybuilderSlice, schemaSlice } from '@graphpolaris/shared/lib/data-access/store';
+import { querybuilderSlice } from '@graphpolaris/shared/lib/data-access/store';
 import { ReactFlowProvider } from 'reactflow';
 import { NodeQualityRelationPopupNode } from './node-quality-relation-popup';
 
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.stories.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.stories.tsx
index 75f124ae7..124e8cde9 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.stories.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.stories.tsx
@@ -3,7 +3,7 @@ import { Meta, StoryObj } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
 
-import { querybuilderSlice, schemaSlice } from '@graphpolaris/shared/lib/data-access/store';
+import { querybuilderSlice } from '@graphpolaris/shared/lib/data-access/store';
 import { ReactFlowProvider } from 'reactflow';
 import { AttributeAnalyticsPopupMenu } from './attribute-analytics-popup-menu';
 import { AttributeCategory, NodeType } from '../../../../model/reactflow';
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.tsx
index afa86bfc9..7f891fcb3 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.tsx
@@ -9,10 +9,8 @@
  * We do not test components/renderfunctions/styling files.
  * See testing plan for more details.*/
 
-import React, { ReactElement } from 'react';
-import { NodeType, AttributeAnalyticsData, AttributeCategory } from '../../../../model/reactflow';
-import { Filter } from './filterbar';
-import { Search } from './searchbar';
+import React from 'react';
+import { AttributeAnalyticsData } from '../../../../model/reactflow';
 import { NodeProps } from 'reactflow';
 
 /**
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.stories.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.stories.tsx
index 852723d38..fdb1934d6 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.stories.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.stories.tsx
@@ -2,9 +2,7 @@ import React from 'react';
 import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
-
-import { querybuilderSlice, schemaSlice } from '@graphpolaris/shared/lib/data-access/store';
-import { ReactFlowProvider } from 'reactflow';
+import { querybuilderSlice } from '@graphpolaris/shared/lib/data-access/store';
 import { Filter } from './filterbar';
 
 const Component: Meta<typeof Filter> = {
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.tsx
index 80aeaabe0..14dabe1f8 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.tsx
@@ -9,8 +9,8 @@
  * We do not test components/renderfunctions/styling files.
  * See testing plan for more details.*/
 
-import React, { ReactElement, useState } from 'react';
-import { AttributeAnalyticsData, AttributeCategory, NodeType } from '../../../../model/reactflow';
+import React, { useState } from 'react';
+import { AttributeAnalyticsData, AttributeCategory } from '../../../../model/reactflow';
 
 /** The typing for the props of the filter bar. */
 type FilterbarProps = {
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-entity-popup.stories.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-entity-popup.stories.tsx
index 9bf2cc97f..a9d98e5ed 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-entity-popup.stories.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-entity-popup.stories.tsx
@@ -2,8 +2,7 @@ import React from 'react';
 import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
-
-import { querybuilderSlice, schemaSlice } from '@graphpolaris/shared/lib/data-access/store';
+import { querybuilderSlice } from '@graphpolaris/shared/lib/data-access/store';
 import { ReactFlowProvider } from 'reactflow';
 import { NodeQualityEntityPopupNode } from './node-quality-entity-popup';
 
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.stories.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.stories.tsx
index 64c65d487..3c0152f3c 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.stories.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.stories.tsx
@@ -2,8 +2,7 @@ import React from 'react';
 import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
-
-import { querybuilderSlice, schemaSlice } from '@graphpolaris/shared/lib/data-access/store';
+import { querybuilderSlice } from '@graphpolaris/shared/lib/data-access/store';
 import { ReactFlowProvider } from 'reactflow';
 import { NodeQualityRelationPopupNode } from './node-quality-relation-popup';
 
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.tsx
index 5fb1967e6..545f071a0 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.tsx
@@ -11,7 +11,7 @@
 
 import React from 'react';
 import { NodeProps } from 'reactflow';
-import { NodeQualityDataForRelations, NodeType } from '../../../../model/reactflow';
+import { NodeQualityDataForRelations } from '../../../../model/reactflow';
 
 /**
  * NodeQualityRelationPopupNode is the node that represents the popup that shows the node quality for a relation
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.stories.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.stories.tsx
index abaa5977f..6acc8ac90 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.stories.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.stories.tsx
@@ -2,9 +2,7 @@ import React from 'react';
 import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
-
-import { querybuilderSlice, schemaSlice } from '@graphpolaris/shared/lib/data-access/store';
-import { ReactFlowProvider } from 'reactflow';
+import { querybuilderSlice } from '@graphpolaris/shared/lib/data-access/store';
 import { Search } from './searchbar';
 
 const Component: Meta<typeof Search> = {
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.tsx
index 4b5cf9cd5..62630c3d8 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.tsx
@@ -9,8 +9,7 @@
  * We do not test components/renderfunctions/styling files.
  * See testing plan for more details.*/
 
-import React, { ReactElement, useState } from 'react';
-import { AttributeAnalyticsData } from '../../../../model/reactflow';
+import React, { useState } from 'react';
 
 /** The typing for the props of the searchbar. */
 type SearchbarProps = {
diff --git a/libs/shared/lib/schema/pills/nodes/relation/SchemaRelationPill.tsx b/libs/shared/lib/schema/pills/nodes/relation/SchemaRelationPill.tsx
index 2bee28161..738baaad3 100644
--- a/libs/shared/lib/schema/pills/nodes/relation/SchemaRelationPill.tsx
+++ b/libs/shared/lib/schema/pills/nodes/relation/SchemaRelationPill.tsx
@@ -4,7 +4,6 @@ import { SchemaReactflowRelationWithFunctions } from '../../../model/reactflow';
 import { QueryElementTypes } from '@graphpolaris/shared/lib/querybuilder';
 import { SchemaEdge } from '../../../model';
 import { RelationPill } from '@graphpolaris/shared/lib/components';
-
 import { Tooltip, TooltipContent, TooltipTrigger } from '@graphpolaris/shared/lib/components/tooltip';
 import { VisualizationTooltip } from '@graphpolaris/shared/lib/components/VisualizationTooltip';
 import { SchemaPopUp } from '../SchemaPopUp/SchemaPopUp';
@@ -46,13 +45,13 @@ export const SchemaRelationPill = React.memo(({ id, selected, data, ...props }:
   const tooltipX = useMemo(() => {
     if (ref.current == null || openPopupLocation == null) return -1;
     const rect = ref.current.getBoundingClientRect();
-    return rect.x - openPopupLocation.x + (rect.width / 2);
+    return rect.x - openPopupLocation.x + rect.width / 2;
   }, [viewport.x, openPopupLocation]);
 
   const tooltipY = useMemo(() => {
     if (ref.current == null || openPopupLocation == null) return -1;
     const rect = ref.current.getBoundingClientRect();
-    return rect.y - openPopupLocation.y + (rect.height / 2);
+    return rect.y - openPopupLocation.y + rect.height / 2;
   }, [viewport.y, openPopupLocation]);
 
   return (
diff --git a/libs/shared/lib/schema/schema-utils/schema-usecases.ts b/libs/shared/lib/schema/schema-utils/schema-usecases.ts
index 390d0e83f..820c75d51 100644
--- a/libs/shared/lib/schema/schema-utils/schema-usecases.ts
+++ b/libs/shared/lib/schema/schema-utils/schema-usecases.ts
@@ -1,10 +1,9 @@
-import { SchemaReactflowNodeWithFunctions, SchemaReactflowRelation, SchemaReactflowRelationWithFunctions } from '../model/reactflow';
+import { SchemaReactflowNodeWithFunctions, SchemaReactflowRelationWithFunctions } from '../model/reactflow';
 import Graph from 'graphology';
 import { Attributes } from 'graphology-types';
 import { MarkerType, Edge, Node } from 'reactflow';
-import { SchemaReactflowEntity } from '../model/reactflow';
 import { QueryElementTypes } from '../../querybuilder';
-import { SchemaGraph, SchemaGraphology } from '../model';
+import { SchemaGraphology } from '../model';
 
 //TODO does not belong here; maybe should go into the GraphPolarisThemeProvider
 
diff --git a/libs/shared/lib/schema/schema-utils/schema-utils.ts b/libs/shared/lib/schema/schema-utils/schema-utils.ts
index 214fbf149..0dc0e48fc 100644
--- a/libs/shared/lib/schema/schema-utils/schema-utils.ts
+++ b/libs/shared/lib/schema/schema-utils/schema-utils.ts
@@ -1,12 +1,4 @@
-import {
-  DimensionType,
-  GraphAttributeDimensions,
-  SchemaGraphStats,
-  SchemaFromBackend,
-  SchemaGraph,
-  SchemaGraphology,
-  SchemaGraphologyNode,
-} from '../model';
+import { SchemaFromBackend, SchemaGraphology, SchemaGraphologyNode } from '../model';
 
 export class SchemaUtils {
   public static schemaBackend2Graphology(schemaFromBackend: SchemaFromBackend): SchemaGraphology {
diff --git a/libs/shared/lib/sidebar/index.tsx b/libs/shared/lib/sidebar/index.tsx
index 33eb167ca..1fa652f02 100644
--- a/libs/shared/lib/sidebar/index.tsx
+++ b/libs/shared/lib/sidebar/index.tsx
@@ -1,4 +1,4 @@
-import React, { useState } from 'react';
+import React from 'react';
 import { Button, Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '../components';
 import ColorMode from '../components/color-mode';
 
diff --git a/libs/shared/lib/vis/components/VisualizationPanel.tsx b/libs/shared/lib/vis/components/VisualizationPanel.tsx
index 2c8203353..1b6eba6ea 100644
--- a/libs/shared/lib/vis/components/VisualizationPanel.tsx
+++ b/libs/shared/lib/vis/components/VisualizationPanel.tsx
@@ -8,7 +8,6 @@ import {
   useML,
   useQuerybuilderGraph,
   useSchemaGraph,
-  useSessionCache,
   useVisualization,
 } from '@graphpolaris/shared/lib/data-access';
 import VisualizationTabBar from './VisualizationTabBar';
diff --git a/libs/shared/lib/vis/components/config/panel.tsx b/libs/shared/lib/vis/components/config/panel.tsx
deleted file mode 100644
index e69de29bb..000000000
diff --git a/libs/shared/lib/vis/visualizations/mapvis/components/SearchBar.tsx b/libs/shared/lib/vis/visualizations/mapvis/components/SearchBar.tsx
index 98923a22c..b1b25a302 100644
--- a/libs/shared/lib/vis/visualizations/mapvis/components/SearchBar.tsx
+++ b/libs/shared/lib/vis/visualizations/mapvis/components/SearchBar.tsx
@@ -1,7 +1,7 @@
+import React, { useState } from 'react';
 import { Button, Input } from '@graphpolaris/shared/lib/components';
 import { useAppDispatch } from '@graphpolaris/shared/lib/data-access';
 import { addError } from '@graphpolaris/shared/lib/data-access/store/configSlice';
-import React, { useState } from 'react';
 import { BoundingBoxType } from '../mapvis.types';
 
 interface SearchBarProps {
diff --git a/libs/shared/lib/vis/visualizations/mapvis/hooks/useSelectionLayer.tsx b/libs/shared/lib/vis/visualizations/mapvis/hooks/useSelectionLayer.tsx
index 51aa3abe5..a9c2bd37b 100644
--- a/libs/shared/lib/vis/visualizations/mapvis/hooks/useSelectionLayer.tsx
+++ b/libs/shared/lib/vis/visualizations/mapvis/hooks/useSelectionLayer.tsx
@@ -1,6 +1,5 @@
 import { useMemo } from 'react';
 import { SelectionLayer } from '@deck.gl-community/editable-layers';
-import { Coordinate } from '../mapvis.types';
 
 export const useSelectionLayer = (selectingRectangle: boolean, layerIds: string[], onSelect: (pickingInfos: any[]) => void) => {
   return useMemo(() => {
diff --git a/libs/shared/lib/vis/visualizations/mapvis/layers/choropleth-layer/ChoroplethLayer.tsx b/libs/shared/lib/vis/visualizations/mapvis/layers/choropleth-layer/ChoroplethLayer.tsx
index 9974f74c4..82d646993 100644
--- a/libs/shared/lib/vis/visualizations/mapvis/layers/choropleth-layer/ChoroplethLayer.tsx
+++ b/libs/shared/lib/vis/visualizations/mapvis/layers/choropleth-layer/ChoroplethLayer.tsx
@@ -2,8 +2,8 @@ import React from 'react';
 import { CompositeLayer, Layer } from 'deck.gl';
 import { ArcLayer, GeoJsonLayer } from '@deck.gl/layers';
 import { netherlands } from '../../../../../mock-data/geo-json';
-import { Edge, Node, LayerProps, CompositeLayerType, Coordinate } from '../../mapvis.types';
-import { RGBColor, color, geoBounds, geoCentroid, geoContains, scaleSequential, interpolateYlOrRd } from 'd3';
+import { Node, LayerProps, CompositeLayerType, Coordinate } from '../../mapvis.types';
+import { geoCentroid, geoContains } from 'd3';
 import * as d3 from 'd3';
 
 const colorScales: Record<string, any> = {
diff --git a/libs/shared/lib/vis/visualizations/mapvis/mapvis.tsx b/libs/shared/lib/vis/visualizations/mapvis/mapvis.tsx
index fc8db75b1..9ee3fed2f 100644
--- a/libs/shared/lib/vis/visualizations/mapvis/mapvis.tsx
+++ b/libs/shared/lib/vis/visualizations/mapvis/mapvis.tsx
@@ -1,5 +1,5 @@
 import React, { useEffect, useCallback, useState, useRef, forwardRef, useImperativeHandle } from 'react';
-import DeckGL, { DeckGLProps, DeckGLRef } from '@deck.gl/react';
+import DeckGL from '@deck.gl/react';
 import { CompositeLayer, FlyToInterpolator, MapViewState, WebMercatorViewport } from '@deck.gl/core';
 import { CompositeLayerType, Coordinate, LayerSettingsType, LocationInfo, SearchResultType } from './mapvis.types';
 import { VISComponentType, VisualizationPropTypes } from '../../common';
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/components/BitmapTextLabel.ts b/libs/shared/lib/vis/visualizations/matrixvis/components/BitmapTextLabel.ts
index 4cc2a1d44..c82ba9e7d 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/components/BitmapTextLabel.ts
+++ b/libs/shared/lib/vis/visualizations/matrixvis/components/BitmapTextLabel.ts
@@ -1,4 +1,4 @@
-import { BitmapText, Text } from 'pixi.js';
+import { BitmapText } from 'pixi.js';
 
 export class BitmapTextLabel extends BitmapText {
   static readonly LABEL_FONT_FAMILY = 'HelveticaRegular';
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnGraphicsComponent.tsx b/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnGraphicsComponent.tsx
index 7226749f9..d5be4ac4b 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnGraphicsComponent.tsx
+++ b/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnGraphicsComponent.tsx
@@ -1,5 +1,4 @@
 import { Edge } from '@graphpolaris/shared/lib/data-access';
-import { dataColors } from 'config';
 import { Graphics } from 'pixi.js';
 
 export const createColumn = (
@@ -7,7 +6,7 @@ export const createColumn = (
   edgesForThisColumn: Edge[],
   visMapping: any[], // TODO type
   cellWidth: number,
-  cellHeight: number
+  cellHeight: number,
 ) => {
   const currentVisMapping = visMapping[0];
   let gfx = new Graphics();
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnLabelTrack.tsx b/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnLabelTrack.tsx
index dd617fa10..218fd85ad 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnLabelTrack.tsx
+++ b/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnLabelTrack.tsx
@@ -1,5 +1,3 @@
-import { useEffect } from 'react';
-
 export const ColumnLabelTrack = ({ columnLabels, config }: { columnLabels: string[]; config: any }) => {
   return (
     <>
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnSpriteComponent.tsx b/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnSpriteComponent.tsx
index 3fe178732..462178bff 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnSpriteComponent.tsx
+++ b/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnSpriteComponent.tsx
@@ -1,6 +1,6 @@
 import { Edge, Node } from '@graphpolaris/shared/lib/data-access';
 import { dataColors, tailwindColors } from 'config';
-import { Graphics, Sprite, Texture } from 'pixi.js';
+import { Sprite, Texture } from 'pixi.js';
 
 export const createColumn = (
   id: number,
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/components/MatrixPixi.tsx b/libs/shared/lib/vis/visualizations/matrixvis/components/MatrixPixi.tsx
index 050cc846f..c1aeb838c 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/components/MatrixPixi.tsx
+++ b/libs/shared/lib/vis/visualizations/matrixvis/components/MatrixPixi.tsx
@@ -1,4 +1,4 @@
-import { Edge, GraphQueryResult, Node, useML, useSearchResultData } from '@graphpolaris/shared/lib/data-access';
+import { Edge, GraphQueryResult, Node, useML } from '@graphpolaris/shared/lib/data-access';
 import { dataColors, visualizationColors } from 'config';
 import { Viewport } from 'pixi-viewport';
 import { Application, ColorSource, Container, FederatedPointerEvent, Graphics, IPointData, Point, Text } from 'pixi.js';
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/components/ReorderingManager.tsx b/libs/shared/lib/vis/visualizations/matrixvis/components/ReorderingManager.tsx
index 88eb9a4e8..042bafbb8 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/components/ReorderingManager.tsx
+++ b/libs/shared/lib/vis/visualizations/matrixvis/components/ReorderingManager.tsx
@@ -1,5 +1,4 @@
 import { GraphQueryResult } from '@graphpolaris/shared/lib/data-access';
-import { toPlainObject } from 'lodash-es';
 import * as reorder from 'reorder.js';
 
 export class ReorderingManager {
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/matrix.stories.tsx b/libs/shared/lib/vis/visualizations/matrixvis/matrix.stories.tsx
index e0fe17aa4..45e34ede0 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/matrix.stories.tsx
+++ b/libs/shared/lib/vis/visualizations/matrixvis/matrix.stories.tsx
@@ -1,21 +1,8 @@
 import { Meta } from '@storybook/react';
-
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
 import { mockData } from '../../../mock-data';
-
-import {
-  setNewGraphQueryResult,
-  graphQueryResultSlice,
-  querybuilderSlice,
-  schemaSlice,
-  setSchema,
-  visualizationSlice,
-} from '../../../data-access/store';
-
-import { SchemaUtils } from '../../../schema/schema-utils';
-import { simpleSchemaAirportRaw } from '../../../mock-data/schema/simpleAirportRaw';
-import { setActiveVisualization } from '@graphpolaris/shared/lib/data-access/store/visualizationSlice';
+import { graphQueryResultSlice, querybuilderSlice, schemaSlice, visualizationSlice } from '../../../data-access/store';
 import MatrixVisComponent from './matrixvis';
 
 const Component: Meta<typeof MatrixVisComponent.component> = {
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/matrixvis.tsx b/libs/shared/lib/vis/visualizations/matrixvis/matrixvis.tsx
index 4dc4b26a9..003cb472e 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/matrixvis.tsx
+++ b/libs/shared/lib/vis/visualizations/matrixvis/matrixvis.tsx
@@ -5,7 +5,6 @@ import { LinkType, NodeType } from './types';
 import { MatrixPixi } from './components/MatrixPixi';
 import { VisualizationPropTypes, VISComponentType, VisualizationSettingsPropTypes } from '../../common';
 import { Input } from '@graphpolaris/shared/lib/components/inputs';
-import { GraphMetadata } from '@graphpolaris/shared/lib/data-access/statistics';
 import { SettingsContainer } from '@graphpolaris/shared/lib/vis/components/config';
 
 export interface MatrixVisProps {
diff --git a/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx b/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx
index af95f3a34..9d45b688d 100644
--- a/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx
+++ b/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx
@@ -1,19 +1,7 @@
 import { GraphType, GraphTypeD3, LinkType, LinkTypeD3, NodeType, NodeTypeD3 } from '../types';
 import { dataColors, visualizationColors } from 'config';
 import { useEffect, useImperativeHandle, useMemo, useRef, useState, forwardRef } from 'react';
-import {
-  Application,
-  Color,
-  Container,
-  FederatedPointerEvent,
-  Graphics,
-  IPointData,
-  Sprite,
-  Text,
-  Texture,
-  Resource,
-  RenderTexture,
-} from 'pixi.js';
+import { Application, Container, FederatedPointerEvent, Graphics, IPointData, Sprite, Text, RenderTexture } from 'pixi.js';
 import { useAppDispatch, useML, useSearchResultData } from '../../../../data-access';
 import { NLPopUp } from './NLPopup';
 import { hslStringToHex, nodeColor } from './utils';
diff --git a/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPopup.tsx b/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPopup.tsx
index 07d23ad2c..ffdae85a3 100644
--- a/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPopup.tsx
+++ b/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPopup.tsx
@@ -1,5 +1,5 @@
 import React from 'react';
-import { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider } from '@graphpolaris/shared/lib/components/tooltip';
+import { TooltipProvider } from '@graphpolaris/shared/lib/components/tooltip';
 
 const formatNumber = (number: number) => {
   return number.toLocaleString('de-DE');
diff --git a/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx b/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx
index 5c4c23202..8a4857f6d 100644
--- a/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx
+++ b/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx
@@ -6,7 +6,6 @@ import { useImmer } from 'use-immer';
 import { ML, setShortestPathSource, setShortestPathTarget } from '../../../data-access/store/mlSlice';
 import { Layouts } from '../../../graph-layout/types';
 import { Input } from '@graphpolaris/shared/lib/components/inputs';
-import { GraphMetadata } from '@graphpolaris/shared/lib/data-access/statistics';
 import { SettingsContainer } from '@graphpolaris/shared/lib/vis/components/config';
 import { EntityPill } from '@graphpolaris/shared/lib/components/pills/Pill';
 import { nodeColorHex } from './components/utils';
diff --git a/libs/shared/lib/vis/visualizations/paohvis/utils/AttributesFilterUseCase.tsx b/libs/shared/lib/vis/visualizations/paohvis/utils/AttributesFilterUseCase.tsx
index 0b824f9b5..d1e063a3f 100644
--- a/libs/shared/lib/vis/visualizations/paohvis/utils/AttributesFilterUseCase.tsx
+++ b/libs/shared/lib/vis/visualizations/paohvis/utils/AttributesFilterUseCase.tsx
@@ -7,9 +7,8 @@
 import { FilterInfo, PaohvisFilters } from '../types';
 import { AxisType, isNotInGroup } from './ResultNodeLinkParserUseCase';
 import { boolPredicates, numberPredicates, textPredicates } from '../models/FilterPredicates';
-import { Edge, GraphQueryResult, Node } from '@graphpolaris/shared/lib/data-access';
-import { PaohVisProps } from '../paohvis';
-import { cloneDeep, slice } from 'lodash-es';
+import { Edge, Node } from '@graphpolaris/shared/lib/data-access';
+import { cloneDeep } from 'lodash-es';
 
 /** This is used to filter the data for Paohvis. */
 export default class AttributeFilterUsecase {
diff --git a/libs/shared/lib/vis/visualizations/paohvis/utils/ResultNodeLinkParserUseCase.tsx b/libs/shared/lib/vis/visualizations/paohvis/utils/ResultNodeLinkParserUseCase.tsx
index 2af931efa..4d89c1762 100644
--- a/libs/shared/lib/vis/visualizations/paohvis/utils/ResultNodeLinkParserUseCase.tsx
+++ b/libs/shared/lib/vis/visualizations/paohvis/utils/ResultNodeLinkParserUseCase.tsx
@@ -3,7 +3,7 @@
  * Utrecht University within the Software Project course.
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
-import { GraphType, LinkType, NodeType } from '../../nodelinkvis/types';
+
 import { Edge, Node, GraphQueryResult } from '../../../../data-access/store';
 
 export type AxisType = Node | Edge;
diff --git a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/EdgesLayer.tsx b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/EdgesLayer.tsx
index bea37982d..3204ec751 100644
--- a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/EdgesLayer.tsx
+++ b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/EdgesLayer.tsx
@@ -1,6 +1,5 @@
-import React, { useEffect, useRef, useMemo } from 'react';
-import { DataConnection, VisualRegionConfig, RegionData, VisualEdgesConfig, DataPoint } from './types';
-import { index, select } from 'd3';
+import React, { useRef, useMemo } from 'react';
+import { DataConnection, VisualRegionConfig, VisualEdgesConfig, DataPoint } from './types';
 
 export type EdgesLayerProps = {
   dataConnections: DataConnection[];
diff --git a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/Scatterplot.tsx b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/Scatterplot.tsx
index f9668d67e..ff1c2b681 100644
--- a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/Scatterplot.tsx
+++ b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/Scatterplot.tsx
@@ -17,7 +17,6 @@ import {
   ScaleBand,
   ScaleLinear,
 } from 'd3';
-
 import { VisualRegionConfig, RegionData, DataPoint, DataPointXY } from './types';
 import { calcTextWidth } from './utils';
 import { Icon } from '@graphpolaris/shared/lib/components/icon';
diff --git a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/utils.ts b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/utils.ts
index 88ea1a75e..926389456 100644
--- a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/utils.ts
+++ b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/utils.ts
@@ -1,9 +1,8 @@
 import { UserSelection, RegionData, AugmentedNodeAttributes, connectionFromTo, IdConnections, edgeVisibility } from './types';
-import { ScaleBand, ScaleLinear, extent } from 'd3';
+import { extent } from 'd3';
 import { RefObject } from 'react';
 import { visualizationColors } from 'config';
-
-import Graph, { MultiGraph } from 'graphology';
+import { MultiGraph } from 'graphology';
 
 export function findConnectionsNodes(
   queryIDs: string[],
diff --git a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/SemSubsConfigPanel.tsx b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/SemSubsConfigPanel.tsx
index f7c5fa6f9..938906cd1 100644
--- a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/SemSubsConfigPanel.tsx
+++ b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/SemSubsConfigPanel.tsx
@@ -1,9 +1,8 @@
-import React, { useState, useMemo, useEffect } from 'react';
+import React, { useState, useEffect } from 'react';
 import { Button } from '@graphpolaris/shared/lib/components/buttons';
 import { Icon } from '@graphpolaris/shared/lib/components/icon';
 import { DataFromPanel, DataPanelConfig } from '../components/types';
 import { GraphMetadata } from '@graphpolaris/shared/lib/data-access/statistics';
-
 import { EntityPillSelector } from '@graphpolaris/shared/lib/components/selectors/entityPillSelector';
 import { Input } from '@graphpolaris/shared/lib/components';
 
diff --git a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/semSubsConfigPanel.stories.tsx b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/semSubsConfigPanel.stories.tsx
index ec0fc0f50..4270326c4 100644
--- a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/semSubsConfigPanel.stories.tsx
+++ b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/semSubsConfigPanel.stories.tsx
@@ -1,4 +1,4 @@
-import React, { useState } from 'react';
+import React from 'react';
 import type { Meta, StoryObj } from '@storybook/react';
 import { SemSubsConfigPanel } from '.';
 
diff --git a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.stories.tsx b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.stories.tsx
index c30c88383..4c53e89cc 100644
--- a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.stories.tsx
+++ b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.stories.tsx
@@ -5,7 +5,6 @@ import { graphQueryResultSlice, querybuilderSlice, schemaSlice, visualizationSli
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
 import { mockData } from '../../../mock-data';
-import { graphQueryBackend2graphQuery } from '@graphpolaris/shared/lib/data-access/store/graphQueryResultSlice';
 
 const Mockstore = configureStore({
   reducer: {
diff --git a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.tsx b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.tsx
index 32a2ff717..4bad7ce70 100644
--- a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.tsx
+++ b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.tsx
@@ -23,7 +23,7 @@ import html2canvas from 'html2canvas';
 
 import EdgesLayer, { KeyedEdgesLayerProps } from './components/EdgesLayer';
 import { MultiGraph } from 'graphology';
-import { buildGraphology, config, numColorsCategorical, marginAxis, isColorCircleFix, noDataRange, noSelection } from './utils';
+import { buildGraphology, config, numColorsCategorical, marginAxis, isColorCircleFix, noDataRange } from './utils';
 import { SemSubsConfigPanel } from './configPanel';
 import { nodeColorHex } from './components/utils';
 
diff --git a/libs/shared/lib/vis/visualizations/tablevis/components/Table.tsx b/libs/shared/lib/vis/visualizations/tablevis/components/Table.tsx
index fd6cdc6c6..0218623df 100644
--- a/libs/shared/lib/vis/visualizations/tablevis/components/Table.tsx
+++ b/libs/shared/lib/vis/visualizations/tablevis/components/Table.tsx
@@ -1,7 +1,6 @@
 import React, { useState, useEffect, useMemo, useRef } from 'react';
 import { Pagination } from '@graphpolaris/shared/lib/components/pagination';
 import { BarPlot } from '@graphpolaris/shared/lib/components/charts/barplot';
-
 import { NodeAttributes } from '@graphpolaris/shared/lib/data-access/store/graphQueryResultSlice';
 import { SchemaAttributeTypes } from '@graphpolaris/shared/lib/schema';
 import { Icon } from '@graphpolaris/shared/lib/components';
diff --git a/libs/shared/lib/vis/visualizations/tablevis/tablevis.tsx b/libs/shared/lib/vis/visualizations/tablevis/tablevis.tsx
index 95973d64b..39e312ff6 100644
--- a/libs/shared/lib/vis/visualizations/tablevis/tablevis.tsx
+++ b/libs/shared/lib/vis/visualizations/tablevis/tablevis.tsx
@@ -1,4 +1,4 @@
-import React, { useEffect, useMemo, useRef, useState, forwardRef, useImperativeHandle } from 'react';
+import React, { useEffect, useMemo, useRef, forwardRef, useImperativeHandle } from 'react';
 import { Table, AugmentedNodeAttributes } from './components/Table';
 import { VisualizationPropTypes, VISComponentType, VisualizationSettingsPropTypes } from '../../common';
 import { Input } from '@graphpolaris/shared/lib/components/inputs';
-- 
GitLab