import {useState} from "react"; import {Button, Grid, TextField} from "@mui/material"; import SendAndArchiveIcon from "@mui/icons-material/SendAndArchive"; import CancelIcon from "@mui/icons-material/Cancel"; import {connect} from "react-redux"; import {actionSetAvatar, actionSetLogin, actionSetNick, actionSetPassword} from "../../actions/ActionUploadFile"; import {actionFullUserFindOne} from "../../actions/ActionUserFind"; import {MyDropzone} from "./MyDropzone"; const FormUpload = ({user, setStatus, setLogin, setNick, setPassword, setImage}) => { const [loginValue, setLoginValue] = useState(user?.login || '') const [nickValue, setNickValue] = useState(user?.nick || '') const [passwordValue, setPasswordValue] = useState('') const [fileValue, setFileValue] = useState('') return ( setLoginValue(e.target.value)} /> setNickValue(e.target.value)} /> setPasswordValue(e.target.value)} /> setFileValue(value)}/> ) } export const CFormUpload = connect(null, {setLogin: actionSetLogin, setNick: actionSetNick, setPassword: actionSetPassword, setImage: actionSetAvatar, userUpdate: actionFullUserFindOne})(FormUpload)