import { FC } from 'react'; import { GSX_SERVICE_CALLED, GSX_SERVICE_FINISHED } from '../../constants'; import { LoadingState } from '../../types/general'; import { WASMDataF } from '../../types/WASMData'; import { CoherentCallOptionsSet } from '../../utils/utils'; import ToggleComponentKH from '../toggleComponent/ToggleComponent'; interface OptionsFProps { WASMData: WASMDataF; loadingState: LoadingState; } const OptionsF: FC = ({ WASMData, loadingState }) => { const GSXActive = () => { return ( (WASMData.GSX.boardingState >= GSX_SERVICE_CALLED || WASMData.GSX.deboardingState >= GSX_SERVICE_CALLED) && WASMData.GSX.deboardingState !== GSX_SERVICE_FINISHED ); }; return ( <>
{ CoherentCallOptionsSet(value); }} disabled={loadingState !== 'preview' || GSXActive()} />
); }; export default OptionsF;