Skip to content

Commit 9e526d0

Browse files
chore(ui): lint
1 parent 1a24396 commit 9e526d0

File tree

9 files changed

+7
-43
lines changed

9 files changed

+7
-43
lines changed

invokeai/frontend/web/knip.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ const config: KnipConfig = {
1414
'src/features/controlLayers/konva/util.ts',
1515
// Will be using this
1616
'src/common/hooks/useAsyncState.ts',
17+
'src/app/store/use-debounced-app-selector.ts',
1718
],
1819
ignoreBinaries: ['only-allow'],
1920
paths: {

invokeai/frontend/web/src/app/store/createMemoizedSelector.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,3 @@ export const getSelectorsOptions = {
1818
argsMemoize: lruMemoize,
1919
}),
2020
};
21-
22-
export const createLruSelector = createSelectorCreator(lruMemoize);

invokeai/frontend/web/src/features/nodes/components/flow/nodes/Invocation/InvocationNode.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ import { memo } from 'react';
1515
import { InputFieldEditModeNodes } from './fields/InputFieldEditModeNodes';
1616
import InvocationNodeFooter from './InvocationNodeFooter';
1717
import InvocationNodeHeader from './InvocationNodeHeader';
18-
import { useInvocationNodeContext } from './context';
19-
import { useAppSelector } from 'app/store/storeHooks';
2018

2119
type Props = {
2220
nodeId: string;
@@ -39,9 +37,7 @@ const sx: SystemStyleObject = {
3937
};
4038

4139
const InvocationNode = ({ nodeId, isOpen }: Props) => {
42-
const ctx = useInvocationNodeContext();
4340
const withFooter = useWithFooter();
44-
const needsUpdate = useAppSelector(ctx.selectNodeNeedsUpdate);
4541

4642
return (
4743
<>

invokeai/frontend/web/src/features/nodes/components/flow/nodes/Invocation/InvocationNodeInfoIcon.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { Flex, Icon, Text, Tooltip } from '@invoke-ai/ui-library';
22
import { compare } from 'compare-versions';
3-
import { useNodeNeedsUpdate } from 'features/nodes/hooks/useNodeNeedsUpdate';
43
import { useInvocationNodeNotes } from 'features/nodes/hooks/useNodeNotes';
54
import { useNodeTemplateOrThrow } from 'features/nodes/hooks/useNodeTemplateOrThrow';
65
import { useNodeUserTitleSafe } from 'features/nodes/hooks/useNodeUserTitleSafe';

invokeai/frontend/web/src/features/nodes/components/flow/nodes/Invocation/InvocationNodeWrapper.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import { selectNodes } from 'features/nodes/store/selectors';
99
import type { InvocationNodeData } from 'features/nodes/types/invocation';
1010
import { memo, useMemo } from 'react';
1111

12-
import InvocationNodeUnknownFallback from './InvocationNodeUnknownFallback';
1312
import { InvocationNodeContextProvider } from './context';
13+
import InvocationNodeUnknownFallback from './InvocationNodeUnknownFallback';
1414

1515
const InvocationNodeWrapper = (props: NodeProps<Node<InvocationNodeData>>) => {
1616
const { data, selected } = props;

invokeai/frontend/web/src/features/nodes/components/flow/nodes/common/NodeWrapper.tsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
import type { ChakraProps, SystemStyleObject } from '@invoke-ai/ui-library';
22
import { Box, useGlobalMenuClose } from '@invoke-ai/ui-library';
33
import { useAppSelector } from 'app/store/storeHooks';
4-
import {
5-
InvocationNodeContextProvider,
6-
useInvocationNodeContext,
7-
} from 'features/nodes/components/flow/nodes/Invocation/context';
4+
import { useInvocationNodeContext } from 'features/nodes/components/flow/nodes/Invocation/context';
85
import { useIsWorkflowEditorLocked } from 'features/nodes/hooks/useIsWorkflowEditorLocked';
96
import { useMouseOverFormField, useMouseOverNode } from 'features/nodes/hooks/useMouseOverNode';
107
import { useNodeExecutionState } from 'features/nodes/hooks/useNodeExecutionState';

invokeai/frontend/web/src/features/nodes/hooks/useNodeData.ts

Lines changed: 0 additions & 8 deletions
This file was deleted.

invokeai/frontend/web/src/features/nodes/store/selectors.ts

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -16,36 +16,17 @@ export const selectNode = (nodesSlice: NodesState, nodeId: string): AnyNode => {
1616
return node;
1717
};
1818

19-
export const selectInvocationNode = (nodesSlice: NodesState, nodeId: string): InvocationNode => {
19+
const selectInvocationNode = (nodesSlice: NodesState, nodeId: string): InvocationNode => {
2020
const node = nodesSlice.nodes.find((node) => node.id === nodeId);
2121
assert(isInvocationNode(node), `Node ${nodeId} is not an invocation node`);
2222
return node;
2323
};
2424

25-
export const selectInvocationNodeSafe = (nodesSlice: NodesState, nodeId: string): InvocationNode | undefined => {
26-
const node = nodesSlice.nodes.find((node) => node.id === nodeId);
27-
if (!isInvocationNode(node)) {
28-
return undefined;
29-
}
30-
return node;
31-
};
32-
3325
export const selectNodeData = (nodesSlice: NodesState, nodeId: string): InvocationNodeData => {
3426
const node = selectInvocationNode(nodesSlice, nodeId);
3527
return node.data;
3628
};
3729

38-
export const selectFieldInputInstance = (
39-
nodesSlice: NodesState,
40-
nodeId: string,
41-
fieldName: string
42-
): FieldInputInstance => {
43-
const data = selectNodeData(nodesSlice, nodeId);
44-
const field = data.inputs[fieldName];
45-
assert(field !== undefined, `Field ${fieldName} not found in node ${nodeId}`);
46-
return field;
47-
};
48-
4930
export const selectFieldInputInstanceSafe = (
5031
nodesSlice: NodesState,
5132
nodeId: string,

invokeai/frontend/web/src/features/nodes/store/util/fieldValidators.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ const validateNumberFieldValue: FieldValidationFunc<
172172
return reasons;
173173
};
174174

175-
export type NodeError = {
175+
type NodeError = {
176176
type: 'node-error';
177177
nodeId: string;
178178
issue: string;
@@ -205,7 +205,7 @@ const getIssuesToFieldErrorsMapFunc =
205205
issue,
206206
});
207207

208-
export const getFieldErrors = (
208+
const getFieldErrors = (
209209
node: InvocationNode,
210210
nodeTemplate: InvocationTemplate,
211211
field: FieldInputInstance,
@@ -291,7 +291,7 @@ export const getInvocationNodeErrors = (
291291

292292
export const $nodeErrors = map<Record<string, (NodeError | FieldError)[]>>({});
293293

294-
export const syncNodeErrors = (nodesState: NodesState, templates: Templates) => {
294+
const syncNodeErrors = (nodesState: NodesState, templates: Templates) => {
295295
for (const node of nodesState.nodes) {
296296
const errors: (NodeError | FieldError)[] = [];
297297
if (!isInvocationNode(node)) {

0 commit comments

Comments
 (0)