import * as React from "react"; import { LockableButton } from "../lockable_button"; import { axisTrackingStatus } from "../axis_tracking_status"; import { Row, Col, Help } from "../../../ui/index"; import { CalibrationRowProps } from "../interfaces"; import { t } from "../../../i18next_wrapper"; import { Position } from "@blueprintjs/core"; import { Highlight } from "../maybe_highlight"; export function CalibrationRow(props: CalibrationRowProps) { const { hardware, botDisconnected } = props; return {axisTrackingStatus(hardware) .map(row => { const { axis } = row; const hardwareDisabled = props.type == "zero" ? false : row.disabled; return props.action(axis)}> {`${t(props.axisTitle)} ${axis}`} ; })} ; }