import { map } from 'common/collections'; import { toFixed } from 'common/math'; import { Fragment } from 'inferno'; import { useBackend } from '../backend'; import { Button, LabeledList, NumberInput, Section } from '../components'; export const AtmosControlConsole = props => { const { act, data } = useBackend(props); const sensors = data.sensors || []; return (
{sensors.map(sensor => { const gases = sensor.gases || {}; return (
{toFixed(sensor.pressure, 2) + ' kPa'} {!!sensor.temperature && ( {toFixed(sensor.temperature, 2) + ' K'} )} {map((gasPercent, gasId) => { return ( {toFixed(gasPercent, 2) + '%'} ); })(gases)}
); })}
{data.tank && (
act('reconnect')} /> )}>
)}
); };