Skip to content

Commit f4981a6

Browse files
tidy(ui): minor cleanup
1 parent 8c15994 commit f4981a6

File tree

4 files changed

+14
-13
lines changed

4 files changed

+14
-13
lines changed

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

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import {
88
useInputFieldNamesConnection,
99
useInputFieldNamesMissing,
1010
} from 'features/nodes/hooks/useInputFieldNamesByStatus';
11-
import { useNodeHasErrors } from 'features/nodes/hooks/useNodeIsInvalid';
1211
import { useOutputFieldNames } from 'features/nodes/hooks/useOutputFieldNames';
1312
import { useWithFooter } from 'features/nodes/hooks/useWithFooter';
1413
import { memo } from 'react';
@@ -38,12 +37,11 @@ const sx: SystemStyleObject = {
3837
};
3938

4039
const InvocationNode = ({ nodeId, isOpen }: Props) => {
41-
const isInvalid = useNodeHasErrors();
4240
const withFooter = useWithFooter();
4341

4442
return (
4543
<>
46-
<InvocationNodeHeader nodeId={nodeId} isOpen={isOpen} isInvalid={isInvalid} />
44+
<InvocationNodeHeader nodeId={nodeId} isOpen={isOpen} />
4745
{isOpen && (
4846
<>
4947
<Flex layerStyle="nodeBody" sx={sx} data-with-footer={withFooter}>

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

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import type { SystemStyleObject } from '@invoke-ai/ui-library';
22
import { Flex } from '@invoke-ai/ui-library';
3+
import InvocationNodeTitle from 'features/nodes/components/flow/nodes/common/InvocationNodeTitle';
34
import NodeCollapseButton from 'features/nodes/components/flow/nodes/common/NodeCollapseButton';
4-
import NodeTitle from 'features/nodes/components/flow/nodes/common/NodeTitle';
55
import InvocationNodeClassificationIcon from 'features/nodes/components/flow/nodes/Invocation/InvocationNodeClassificationIcon';
6+
import { useNodeHasErrors } from 'features/nodes/hooks/useNodeIsInvalid';
67
import { memo } from 'react';
78

89
import InvocationNodeCollapsedHandles from './InvocationNodeCollapsedHandles';
@@ -12,7 +13,6 @@ import InvocationNodeStatusIndicator from './InvocationNodeStatusIndicator';
1213
type Props = {
1314
nodeId: string;
1415
isOpen: boolean;
15-
isInvalid?: boolean;
1616
};
1717

1818
const sx: SystemStyleObject = {
@@ -28,12 +28,14 @@ const sx: SystemStyleObject = {
2828
},
2929
};
3030

31-
const InvocationNodeHeader = ({ nodeId, isOpen, isInvalid }: Props) => {
31+
const InvocationNodeHeader = ({ nodeId, isOpen }: Props) => {
32+
const isInvalid = useNodeHasErrors();
33+
3234
return (
3335
<Flex sx={sx} data-is-open={isOpen} data-is-invalid={isInvalid}>
3436
<NodeCollapseButton nodeId={nodeId} isOpen={isOpen} />
3537
<InvocationNodeClassificationIcon nodeId={nodeId} />
36-
<NodeTitle nodeId={nodeId} isInvalid={isInvalid} />
38+
<InvocationNodeTitle nodeId={nodeId} />
3739
<Flex alignItems="center">
3840
<InvocationNodeStatusIndicator nodeId={nodeId} />
3941
<InvocationNodeInfoIcon nodeId={nodeId} />

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@ const labelSx: SystemStyleObject = {
3030
_hover: {
3131
fontWeight: 'semibold !important',
3232
},
33-
'&[data-is-added-to-form="true"]': {
34-
color: 'blue.300',
35-
},
3633
'&[data-is-invalid="true"]': {
3734
color: 'error.300',
3835
},
36+
'&[data-is-added-to-form="true"]': {
37+
color: 'blue.300',
38+
},
3939
'&[data-is-disabled="true"]': {
4040
opacity: 0.5,
4141
},

invokeai/frontend/web/src/features/nodes/components/flow/nodes/common/NodeTitle.tsx renamed to invokeai/frontend/web/src/features/nodes/components/flow/nodes/common/InvocationNodeTitle.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { useAppDispatch } from 'app/store/storeHooks';
44
import { useEditable } from 'common/hooks/useEditable';
55
import { useBatchGroupColorToken } from 'features/nodes/hooks/useBatchGroupColorToken';
66
import { useBatchGroupId } from 'features/nodes/hooks/useBatchGroupId';
7+
import { useNodeHasErrors } from 'features/nodes/hooks/useNodeIsInvalid';
78
import { useNodeTemplateTitleSafe } from 'features/nodes/hooks/useNodeTemplateTitleSafe';
89
import { useNodeUserTitleSafe } from 'features/nodes/hooks/useNodeUserTitleSafe';
910
import { nodeLabelChanged } from 'features/nodes/store/nodesSlice';
@@ -21,11 +22,11 @@ const labelSx: SystemStyleObject = {
2122
type Props = {
2223
nodeId: string;
2324
title?: string;
24-
isInvalid?: boolean;
2525
};
2626

27-
const NodeTitle = ({ nodeId, title, isInvalid }: Props) => {
27+
const InvocationNodeTitle = ({ nodeId, title }: Props) => {
2828
const dispatch = useAppDispatch();
29+
const isInvalid = useNodeHasErrors();
2930
const label = useNodeUserTitleSafe();
3031
const batchGroupId = useBatchGroupId(nodeId);
3132
const batchGroupColorToken = useBatchGroupColorToken(batchGroupId);
@@ -83,4 +84,4 @@ const NodeTitle = ({ nodeId, title, isInvalid }: Props) => {
8384
);
8485
};
8586

86-
export default memo(NodeTitle);
87+
export default memo(InvocationNodeTitle);

0 commit comments

Comments
 (0)