import * as React from 'react'; import * as classNames from 'classnames'; import FacilityUtils from '../utils/facilityUtils'; import { IFacility } from '../models/facility.model'; import { Typography } from '@material-ui/core'; interface FacilityStatusProps { facility: IFacility; } export default ({facility}: FacilityStatusProps) => { /** * Generates information about the facility's status. * * @returns {{label: string, isOpen: boolean}} Information about the facility. */ const generateStatusInfo = () => { let label; let isOpen; if (FacilityUtils.isFacilityOpen(facility)) { label = 'OPEN'; isOpen = true; } else { label = 'CLOSED'; isOpen = false; } return { label: label, isOpen: isOpen }; }; const statusInfo = generateStatusInfo(); return ( {statusInfo.label} ); };