import type { FC } from 'react' import React from 'react' import RemoveButton from '../_base/components/remove-button' import type { CodeDependency } from './types' import DependencyPicker from './dependency-picker' type Props = { available_dependencies: CodeDependency[] dependencies: CodeDependency[] handleRemove: (index: number) => void handleChange: (index: number, dependency: CodeDependency) => void } const Dependencies: FC = ({ available_dependencies, dependencies, handleRemove, handleChange, }) => { return (
{dependencies.map((dependency, index) => (
handleChange(index, dependency)} /> handleRemove(index)} />
))}
) } export default React.memo(Dependencies)