import { Button, Dialog, DialogActions, DialogContent, DialogContentText, DialogTitle, TextField, } from "@mui/material"; import { DeviceRelay } from "../api/DeviceApi"; import React from "react"; export function SelectForcedStateDurationDialog(p: { relay: DeviceRelay; forcedState: string; onCancel: () => void; onSubmit: (duration: number) => void; }): React.ReactElement { const [duration, setDuration] = React.useState(60); return ( Set forced relay state Please specify the number of minutes the relay {p.relay.name}{" "} will remain in forced state {p.forcedState}: { const val = Number.parseInt(e.target.value); setDuration((Number.isNaN(val) ? 1 : val) * 60); }} fullWidth style={{ marginTop: "5px" }} />

Equivalent in seconds: {duration} secs

Equivalent in hours: {duration / 3600} hours

); }