import * as React from "react"; import { Widget, WidgetBody, WidgetHeader } from "../../ui"; import { EStopButton } from "../../devices/components/e_stop_btn"; import { MustBeOnline } from "../../devices/must_be_online"; import { validBotLocationData } from "../../util"; import { toggleWebAppBool } from "../../config_storage/actions"; import { ToolTips } from "../../constants"; import { BooleanSetting } from "../../session_keys"; import { MoveProps } from "./interfaces"; import { MoveWidgetSettingsMenu } from "./settings_menu"; import { JogControlsGroup } from "./jog_controls_group"; import { BotPositionRows } from "./bot_position_rows"; import { MotorPositionPlot } from "./motor_position_plot"; import { Popover, Position } from "@blueprintjs/core"; import { BooleanConfigKey } from "farmbot/dist/resources/configs/web_app"; import { t } from "../../i18next_wrapper"; export class Move extends React.Component { toggle = (key: BooleanConfigKey) => (): void => this.props.dispatch(toggleWebAppBool(key)); getValue = (key: BooleanConfigKey): boolean => !!this.props.getWebAppConfigVal(BooleanSetting[key]); render() { const { location_data, informational_settings } = this.props.bot.hardware; const locationData = validBotLocationData(location_data); return {this.props.getWebAppConfigVal(BooleanSetting.show_motor_plot) && } ; } }