import { useState } from "react"; import Box from "@mui/material/Box"; import MenuItem from "@mui/material/MenuItem"; import TextField from "@mui/material/TextField"; const backupIntervalStepDisplay = ["Minutes", "Hours", "Days"]; export const backupIntervalDefault = "1d"; export const backupIntervalStepOptions = ["m", "h", "d"]; export default function BackupIntervalOption(props) { const { onChange } = props; const [interval, setInterval] = useState(1); const [intervalStep, setIntervalStep] = useState( backupIntervalStepOptions[2], ); const changeStep = (e) => { setIntervalStep(e.target.value); onChange({ target: { value: `${interval}${e.target.value}` } }); }; const changeInterval = (e) => { setInterval(e.target.value); onChange({ target: { value: `${e.target.value}${intervalStep}` } }); }; return ( {backupIntervalStepOptions.map((o, i) => ( {backupIntervalStepDisplay[i]} ))} ); }