| 123456789101112131415161718192021222324252627282930313233343536 | 
							- 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<Props> = ({
 -   available_dependencies, dependencies, handleRemove, handleChange,
 - }) => {
 -   return (
 -     <div className='space-y-2'>
 -       {dependencies.map((dependency, index) => (
 -         <div className='flex items-center space-x-1' key={index}>
 -           <DependencyPicker
 -             value={dependency}
 -             available_dependencies={available_dependencies}
 -             onChange={dependency => handleChange(index, dependency)}
 -           />
 -           <RemoveButton
 -             className='!p-2 !bg-gray-100 hover:!bg-gray-200'
 -             onClick={() => handleRemove(index)}
 -           />
 -         </div>
 -       ))}
 -     </div>
 -   )
 - }
 - 
 - export default React.memo(Dependencies)
 
 
  |