Skip to content

Commit a891176

Browse files
committed
feat: DropdownNode - add isError prop
1 parent bd3d7c5 commit a891176

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/Shared/Components/GraphVisualizer/components/DropdownNode.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,16 @@ import { SelectPicker, SelectPickerVariantType } from '../../SelectPicker'
66
import { DropdownNodeProps } from './types'
77

88
export const DropdownNode = ({ id, data, isConnectable }: NodeProps<DropdownNodeProps>) => {
9+
const { isError, ...restData } = data
910
const edges = useEdges()
1011

1112
const hasSource = edges.some(({ source }) => source === id)
1213
const hasTarget = edges.some(({ target }) => target === id)
1314

1415
return (
15-
<div className="bg__primary border__primary br-6 dc__inline-flex w-180">
16+
<div className={`bg__primary border__primary br-6 dc__inline-flex w-180 ${isError ? 'er-5' : ''}`}>
1617
<SelectPicker<string | number, false>
17-
{...data}
18+
{...restData}
1819
classNamePrefix="graph-visualizer-dropdown-node"
1920
variant={SelectPickerVariantType.BORDER_LESS}
2021
menuPortalTarget={document.querySelector('.graph-visualizer')}

src/Shared/Components/GraphVisualizer/components/types.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ export type TextNodeProps = Node<
2121
export type DropdownNodeProps = Node<
2222
Omit<
2323
SelectPickerProps<string | number, false>,
24-
'variant' | 'fullWidth' | 'classNamePrefix' | 'menuPosition' | 'menuSize' | 'menuPortalTarget'
25-
>,
24+
'variant' | 'fullWidth' | 'classNamePrefix' | 'menuPosition' | 'menuSize' | 'menuPortalTarget' | 'error'
25+
> & {
26+
isError?: boolean
27+
},
2628
'dropdownNode'
2729
>

0 commit comments

Comments
 (0)