import type { FC } from 'react'; import { Box } from '@mui/material'; import { ColumnsMenu } from '../ColumnsMenu/ColumnsMenu.tsx'; import { formatEnvironmentColumnId } from '../formatEnvironmentColumnId.ts'; type ProjectFeaturesColumnsMenuProps = { columnVisibility: Record; environments: string[]; onToggle: (id: string) => void; }; export const ProjectFeaturesColumnsMenu: FC< ProjectFeaturesColumnsMenuProps > = ({ columnVisibility, environments, onToggle }) => { return ( ({ marginLeft: theme.spacing(1) })}> ({ header: environment, id: formatEnvironmentColumnId(environment), isVisible: columnVisibility[ formatEnvironmentColumnId(environment) ], })), ]} onToggle={onToggle} /> ); };