Fix data flow path dropdown not updating
This commit is contained in:
@@ -12,11 +12,13 @@ const getCodeFlowName = (codeFlow: CodeFlow) => {
|
||||
|
||||
type CodeFlowsDropdownProps = {
|
||||
codeFlows: CodeFlow[];
|
||||
selectedCodeFlow: CodeFlow;
|
||||
setSelectedCodeFlow: (value: SetStateAction<CodeFlow>) => void;
|
||||
};
|
||||
|
||||
export const CodeFlowsDropdown = ({
|
||||
codeFlows,
|
||||
selectedCodeFlow,
|
||||
setSelectedCodeFlow,
|
||||
}: CodeFlowsDropdownProps) => {
|
||||
const handleChange = useCallback(
|
||||
@@ -28,13 +30,12 @@ export const CodeFlowsDropdown = ({
|
||||
[setSelectedCodeFlow, codeFlows],
|
||||
);
|
||||
|
||||
const value = codeFlows
|
||||
.findIndex((codeFlow) => selectedCodeFlow === codeFlow)
|
||||
.toString();
|
||||
|
||||
return (
|
||||
<VSCodeDropdown
|
||||
onChange={
|
||||
handleChange as ((e: Event) => unknown) &
|
||||
React.FormEventHandler<HTMLElement>
|
||||
}
|
||||
>
|
||||
<VSCodeDropdown value={value} onChange={handleChange}>
|
||||
{codeFlows.map((codeFlow, index) => (
|
||||
<VSCodeOption key={index} value={index.toString()}>
|
||||
{getCodeFlowName(codeFlow)}
|
||||
|
||||
@@ -60,6 +60,7 @@ export const DataFlowPaths = ({
|
||||
<PathDropdownContainer>
|
||||
<CodeFlowsDropdown
|
||||
codeFlows={codeFlows}
|
||||
selectedCodeFlow={selectedCodeFlow}
|
||||
setSelectedCodeFlow={setSelectedCodeFlow}
|
||||
/>
|
||||
</PathDropdownContainer>
|
||||
|
||||
Reference in New Issue
Block a user