// material-ui import { FormControl, Button, Grid, // InputAdornment, Typography, FormLabel, OutlinedInput, TextField, } from '@mui/material'; import MainCard from "components/MainCard"; import * as React from "react"; // ==============================|| DASHBOARD - DEFAULT ||============================== // const Form = ({ selectedItem, onSave }) => { const [data, setData] = React.useState({}); const [value, setValue] = React.useState(""); const [valueErr, setValueErr] = React.useState(""); React.useEffect(() => { //if user data from parent are not null if (selectedItem !== undefined && Object.keys(selectedItem).length > 0) { setData(selectedItem); setValue(selectedItem.value) } }, [selectedItem]); return ( { data?.name ? <> Update
Name: {data?.name} Type: {data?.type} Category: {data?.category} Value: { data?.type != "HTML" ? { setValueErr(""); setValue(event.target.value); }} /> : { setValue(event.target.value); if (event.target.value.length >= 1000) { setValueErr("The number of characters cannot exceed 1000 words."); return; } setValueErr(""); }} InputProps={ { style: { minHeight: '42.5px', maxHeight: '50vh', height: 'auto' }, } } /> } {valueErr}
: Please select system params. }
); }; export default Form;