diff --git a/apps/web/src/components/navbar/DatabaseManagement/dbConnectionSelector.tsx b/apps/web/src/components/navbar/DatabaseManagement/dbConnectionSelector.tsx index 659f03e83dce498194fe7f28d578ee4606441afc..1aa68725524b790b99fd55dec268996fb154fa5a 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 16da3fd071d9ffedb0933d178693218cfc09b038..942d65c9495d54701d857a2578bf295acee23550 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 962f2c48a0a57e9c13988472fe0f8bbc9d541fcc..25ccd998c3f88efbca307dd3460172fa5765bc57 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 a68b73f792771ab9a72042697637c88b88d5deab..2b9b4c89773fee80396356a8145cfdad75b72001 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 f23c1a7c18ca4269dc23ccb3eca04010c603efa2..79422a12dde0ff169650ec65fc91770b981728c1 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 2fd85e969797e34f314b996fa9a8771ca1d93eff..95be15748ca05a82f49205db5dc21ad4b555b2a2 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 4a643a82043b67655bbd7585ed7681b71ad0a73e..56ee73f48f58ecbc955c735f11de0a1959e93681 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 34d846d4df536040c2b70320864e5a480105f8e1..d94d5f9519d6db31bc2ef45c72b033a31d35764c 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 e74b735f5915dab26346ccb2f281ed5b7434aee8..aad37cda30f9841298ca11cd7bd93aaf93531e64 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 fad4ae3410c7d01733c7c71b8af8c1e10298777e..ebcbbcd20c6bca77cc7531f9439fd2f21863f426 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 99a02ea894e0542701a29c01e087e5169c8b157f..b28e5b5c89e533955be497256aef81054c3a9b57 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 d15201f5634ba660514267b2718229575a949fca..5c8a69580f656a3527e2f1e17aa5539b15c60d1b 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 e66cce70ac227068ff00f4f67b4b8449c4db44a1..3c1cf2dcac3699f226a37043c281e8d119c24135 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 aa098a0e7eb9a42ff3fa4bb359f36c2203454c68..0389abc0afec2b74e47da9f6c5be8589cadaaf3a 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 ea7af5674bd1c9dd14a46906a52af5f270a08997..06ee3f226cdb4ed57c0d2d07e27d13916a315736 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 34556eac9b25620e4df799d8b3a4fc6667476c71..3a4bdda2cb78a7696248dae29c5d78b387609890 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 885debfe606fa96400ed2d1bae434a5a6943ccc5..eabc813da8a8cf7aba7276f93d9d32e68d5b0e46 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 0e4e18dcfd9c5b3513ba0bc72a2417a0457a1ece..f8f9605707d5a355e4b7b9c62294468a08828bc0 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 2d777df2a2df72249d584055c7b5b39195519666..f8d9429a8d0a6cde4c742cb4709e0476383a52af 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 2c838d8c84887ad03fb43f65406cd834f747e381..192ed28101e6dab3d90b89e0b9b0090d92176d27 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 662c3c8bd735fcd56a948549a4da85deb5e990f7..7936947f292c336d1b421abc79933ff88e2ea70c 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 9b044371c3b0782d4a9a84fe9a954748e9dd3af6..d007b5c262336aa16083bb5f9e999b052b9d574d 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 2bd6e90db6ac4a83083277e14a647315a8dcef18..cdc1ad9aafa9c3fac8573b37319e244b3463e7f7 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 41a21217a79a2f91854e23343631213f8040913a..4a5df9196bb36eee511d364291969ecc565f9206 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 5d3edcd0e5ec1e82c391c54fb1befc161a592396..d76e0280c99ac22edfbd249d62a2cba0cb789088 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 2ecd2cf272519751ce459b3798c5b59e0fc17163..44f631b38ce472a0a7f108bb4d8f892cdcbc319f 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 77025d916a8e0ad9c2642f448578af5e5ca6e300..7d8cc82b3f22d8981d900e674e691c7fb1eb1839 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 da7dbe228287ca43c2de7582f6de111dfc9fc2c7..fb9e71062326c9c0aae94db64461dd9b2dbfaebf 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 e0398dac1e1b315cc247e58973b449b41f72e3df..76a66a7d3c755ec36e58969b0e06a26d2210b16b 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 a161f0d19b95b86720f496dbd50076df55d10527..b061b17eeb3a199e6a3cb671e6bfcdfc137342cf 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 f63e67dc16997e0fb0981cbf43952f19fb4fa9e8..9413395601d73f48a0fb9713c2af5c6959d0c188 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 7fc2ddbc1d6cd54a7ecc8db439e213a4c404b6c6..ace344272e7e37c80d7d0cb1027d53f5113540d3 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 4c34d0884ba11b1602fcb13596f35e0b1cdcee00..3892d17fb749d3414c180b54d22ec4709e9bb9d4 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 4d2db5ef16c8adf5e2da7ea6f7f2e06e0d73f79a..2597347d3fb7dd766b942c28a51129e54afda47b 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 f5ea6888afd16838edeae0380bc4a8e4d0aa5103..66f13d28fabe9826962b8a4b5f927d8f1ca8516a 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 eaaa301bb03bc691e2457e6a5ab64b1e9fa1b665..d53c20b335688d4e944e50007d0096cec09e83ae 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 929bef83725a28d33f94ad1ee51a917b9b955c6e..8d08dd98eaf45be5f2989414e1b4c4725ad223b1 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 904882cd4c347b20b6e7d89580f5241f716425dc..cd8f9710e7e6e14d2796702aa32e61d2ce62e737 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 1e173ff31cda2ad7a66abbff15a423a398ad2e2a..4edb4c615078a57238fe6bb907f7f5116e331402 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 c0cc1e6c6e92a07a69400accf4ade0d5dcbc5dd2..d4ada9d85f1ce010e93ba09c266067e2165e852a 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 befc8e68632f83e5b4e668a8071df0a2d2870032..ba9812f0841e149e6fe7906316bd62080cd02e62 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 676ef3207c98889f765108ddb2d4ebc2dde5ce7a..8ad42b248ee5a835a6f6b66df15258b2f5a55000 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 0e13ee1aefb661c6e266d5ab258a2394e0895edd..7fd7dae1e9204aab5e711b6512c141a2d6c7ae34 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 951bfc61e076ae829fc2ccdb1e269d07e06d2b21..aa3995713f6532f47662d882ed50e2f0561c2fdf 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 db562e1b66a0a59bffbbf38f8982ae8c81e0d241..fd592f0475798c15cc95ae9d72df061bfdb067a4 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 5b398a8d50a65ec8cc45697e1bd2dd78950dbdac..f9241e12f2f17244d2c8e5092a22ac215b1b608b 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 8fd52cdd709f141e32f733945e1656ea1317d488..1d2860cedb31399d7f9eab31819078445b08504b 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 f6e245459e7a4e780ea282268b4790dd2866fbfe..21f3d6f0235a7fc91dd3050c88db2c661f7aa90a 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 63b141e88ba87317a5298895b175b7e6e83bbbeb..cd3e29485f482c52e02ba65557c41e5dc01b8bce 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 c30c72c7109a5420e0be045aa59935f653ea3470..ef16724926f7913e615d6675f3ac682c8a26d874 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 791ac0922db477770b203f769052b14821e1f378..ec19200ab973d69ee7d3f3bc6441fa120cb9963b 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 e0e97bffe606232aaa1ad803a5da06e841ea8b0c..5c46eebf3e361046c98fdfeaa9897f7f51904480 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 7a4820693232c84c883ddeb4ceb9fe1d32f65df5..169bd8f44e4c5aba5ef834e1bd1d39a65bd23284 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 9dcf0c6102d92067c25ddfba8467a7412dff05f0..7d2a19bbd9153e02d305ae961872ccf4c78bcc93 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 2748689650c03cdb9e7cc241793ca393ea34f3e5..d17a78468cd1d356fe59f286128c0539044eaf7f 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 55e9938e5e29964156dde5948f6dbc5df950c5c8..40093407a77b45551a2e1a6628f8cc1c4f7dc9ba 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 f0bc7695336444380dc636403bfb26b79bc0b3ce..da531d725cbb612ef31052aaad14ce6f5c5ed135 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 4e7a6dd86106dac374360777d83293cec3e23329..b498011a8ad43cf68f8c5f6c99f8a42a6a666188 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 d6cfa60d0bb40df3fab6bd040964df0b66a6a20d..83df8d4ba2adec75effddddb3509f02017ba0f2f 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 5e107237ce4430ccf26992ebb5381b512889054e..3d1e8c77b6631dc6e0934475f0a92978f47a6e9c 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 60567d10ab47a6ff53e88c0a83b58e09df4ac2c0..70649ba3622c78e7ef8357944ffa23ce991bad83 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 69e3b95a697cd04bedb1200a5649cb8c8db68cc2..ed795ab2dc1aa910643173b7149c68e4e4941c13 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 c24b0c9df6df1f87bbb8242df84874262c8a19a5..b55170e3048591e30f439d9f00eedcc87b2c0925 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 2b011d7cf706decb568bde2697a61940d10970e4..20009c0749a8d98aed637a90df9667c67fa1ffc2 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 331e0761ec3093f37990b409814672cb2713c623..91865cf5760448d7e471a3cbe6299764144ecb45 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 f063bbcbecfdf82ffdc27b85f038418f01cd4988..3ade994559276fc9085f9cd614e2379d0a04bc5c 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 cf43b5ac90f520e3d29911cd40914b3fa5e10d8b..d1a34c8b94acc2a0d395f14cb2d9d063252d2364 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 75f124ae7151d8ea73ef309bf18aa7f7e8af462e..124e8cde942590af4aaf5b835ed708e40eafc539 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 afa86bfc9718b51b280979d036ccf10065474b04..7f891fcb31e96249a40778bcd7a06f3eeab153ed 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 852723d38484b7c1c0319a21d14cdfb7367990fb..fdb1934d64928f9f971baf8f59cbde5bdeec5653 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 80aeaabe0416ec7f57359fe58348893c6416cb7d..14dabe1f832481252215e45e41b3ce786c1c18a4 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 9bf2cc97f6e863738b995838a22e087af9a20cf9..a9d98e5ed08a0b1e7774ff8027308376808804e4 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 64c65d4876c4bb1552afe954cb9e68eafef198e5..3c0152f3cbe4f8d7199dec562939b17e91dd08ad 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 5fb1967e6bd728ead240b27168a984bef0a18d0d..545f071a0415b2ca28075648d2d314ef8db556ac 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 abaa5977fb1e5d653ed1e2932b9d0f8f8356870b..6acc8ac9038bed6d77b5ae9d474be5d0e7d37355 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 4b5cf9cd5957ddc6ecaf7bc6009595df072396d9..62630c3d8bf26f88e5761c917879b06bc50b2960 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 2bee28161f69e9353e350711944877d2e4a40722..738baaad3aff52a10f32618dba85fac3e2d0f2ed 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 390d0e83f9d0adb36479baff563638e2268a80d4..820c75d51ca67ff2fdac047f9f6c66ad2b96b11d 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 214fbf1494d62c2b3e6459f3c59d2ea145095f10..0dc0e48fc3fe6c74c9f76c0223101826108370b1 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 33eb167ca2bce13f72ac2ab5585cdb51560bbcde..1fa652f029eaea3fa13dfb23be6704b861801eb1 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 2c82033538f07b4a3303d1407e04bd71bb0f43a5..1b6eba6ea99846b060ee2fb974b2360c45fa1008 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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/libs/shared/lib/vis/visualizations/mapvis/components/SearchBar.tsx b/libs/shared/lib/vis/visualizations/mapvis/components/SearchBar.tsx index 98923a22c643259bb5c65d5c3fa88686e4d13e1c..b1b25a3029e551c5c9e37b9439e60ba5211f4c2c 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 51aa3abe5f3431d308e3f803db5ab18621fa6c3d..a9c2bd37b2b21d0a80c5347f404205da9eee66d7 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 9974f74c4febd8ac6db772c946bda5a8ed46ebc5..82d64699302bdea46daa3e8ef65e38375e855506 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 fc8db75b1256acf27cbce14b3e39d52afb4471c1..9ee3fed2f4d87a7a81bf00a670f301a6f9d94e2c 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 4cc2a1d44d034bfc047fe099d4e35a1a448deee5..c82ba9e7de911a556819a014c27050f6ae2b957e 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 7226749f9bf6d3e1f53aee905d84226ac19adef5..d5be4ac4b4741d74f85da4639f2000bf5259e1cf 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 dd617fa10863ca252b3b2f55a91eff7cc872df7c..218fd85add0c277b7801de4e1f83c2d5ec0910fd 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 3fe1787322da2e069b8faca7b3abad4dd2513798..462178bff90f57d5537ede03fc6aaa667bdff5ba 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 050cc846f868618663f83a6f088e721f11b06378..c1aeb838cbe683360e2ad809bfe6f808117ec285 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 88eb9a4e800614148821129f8d196f87b90be7a1..042bafbb856fa1b38c13dcf8b618c4fa3d80d116 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 e0fe17aa453c0edfa4a5b496cce7b490227c8815..45e34ede08ee5f07fd18e02930506aba65c4d1bd 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 4dc4b26a923485c72144bf947d29098f28e8f58f..003cb472eab72fb205340b664d351836f92122da 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 af95f3a344494b2f41892bc0ba9a87264b3fd82b..9d45b688d55114a935b0cd333b419d443235eff5 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 07d23ad2c556fa2654adbeda8365aa5f8bd54e16..ffdae85a32beb31b0ab5eae3960b7d6ca88a5705 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 5c4c23202d91fe43e4e678d5c7d7a725668668b7..8a4857f6dd3f50cc8fb00275c0801e0f4cde7206 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 0b824f9b5df4fab39524cffd3e44c4c623aa4931..d1e063a3f604a7d12be193270c6b1f178e0f1641 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 2af931efa0be54e2dd8f0bce197b3add43e065f4..4d89c1762511c4ec1b07845d7d36e3971b42b461 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 bea37982d5a3ea3383f2372ba82eb238eb57bc06..3204ec751cad086318c667dea3cbd438ad94ace4 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 f9668d67e6e971231c810eb92c1b5404595bb458..ff1c2b681b59f9f91868192bb1a074206eb0ec72 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 88ea1a75e45357e5d803066403a7b705207a52df..9263894567bf4360ecdfc0169b5bd2492c80d9bf 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 f7c5fa6f968517f3940d4971a071fc28b1048774..938906cd1bff4eef80df1a2b08cf5a5ece83918d 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 ec0fc0f505b3ef7906c75750ec857bc6dcab8b9c..4270326c4c6e0544f9e51863086925f1f103bcc4 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 c30c883836d05d5236e3d1c8a673c63ec4c32596..4c53e89cca0c6fe572a4923dfe8d5fd3004b356a 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 32a2ff7173ca4fdb07977af32ab50a16b3f9164c..4bad7ce70ccb339b5e0c16fa7c7841201ebb80f3 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 fd6cdc6c60792b3948725a5b2778e49e066ab23b..0218623df13842bbff3266009eeb8dffcf097889 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 95973d64b872266373fee86d3f32ae79eb790d6b..39e312ff6f0b73edfb4a8a43ae6547f93f8c7cbb 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';