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