import { Box, Typography, Button, TextField, Grid, FormControl, InputLabel, Select, MenuItem, type SelectChangeEvent, } from '@mui/material'; import { useState, type ChangeEvent } from 'react'; export function UserProfileForm() { const [isEditing, setIsEditing] = useState(false); const [gender, setGender] = useState(''); const [data, setData] = useState({ firstName: 'محمد حسین', lastName: 'برزه‌گر', gender: 'مرد', nationalCode: '', }); const handleChange = (e: ChangeEvent) => { setData((prev) => ({ ...prev, [e.target.name]: e.target.value, })); }; const toggleEdit = () => { setIsEditing((prev) => !prev); }; const handleChangeGender = (e: SelectChangeEvent) => { setGender(e.target.value); }; const displayValue = (value: string | null | undefined) => { return value && value.trim() !== '' ? value : 'تعیین نشده'; }; return (
اطلاعات شخصی من این اطلاعات شما صرفا برای احراز هویت شما است و نزد هارمونی باقی می‌ماند نام {isEditing ? ( ) : ( {displayValue(data.firstName)} )} جنسیت {isEditing ? ( جنسیت ) : ( {displayValue(data.gender)} )} نام خانوادگی {isEditing ? ( ) : ( {displayValue(data.lastName)} )} کد ملی {isEditing ? ( ) : ( {displayValue(data.nationalCode)} )}
); }