import React, { FC } from 'react' import { observer } from 'mobx-react'; import { IModule } from '@plane/types'; import { CustomSelect, TModuleStatus, ModuleStatusIcon } from '@plane/ui' import { MODULE_STATUS } from '@/constants/module' type Props = { isDisabled: boolean; moduleDetails: IModule; handleModuleDetailsChange: (payload: Partial) => Promise; }; export const ModuleStatusDropdown : FC = observer((props : Props) => { const {isDisabled, moduleDetails, handleModuleDetailsChange} = props; const moduleStatus = MODULE_STATUS.find((status) => status.value === moduleDetails.status); if(!moduleStatus) return <> return ( {moduleStatus?.label ?? "Backlog"} } value={moduleStatus?.value} onChange={(val: TModuleStatus)=>{ handleModuleDetailsChange({status: val}) }} disabled={isDisabled} > {MODULE_STATUS.map((status) => (
{status.label}
))}
) })