import { useState } from 'react'; import { Box, Button, useTheme, useMediaQuery } from '@mui/material'; import { useTranslation } from 'react-i18next'; import { CardContainer } from '@/components/CardContainer'; import { ProfileImage } from './personlInformation/ProfileImage'; import { InfoRowDisplay } from './personlInformation/InfoRowDisplay'; import { InfoRowEdit } from './personlInformation/InfoRowEdit'; import Logo from '@/components/Logo'; import { PageWrapper } from '../PageWrapper'; export function PersonalInformation() { const { t } = useTranslation('profileSetting'); const [isEditing, setIsEditing] = useState(false); const [gender, setGender] = useState(''); const [uploadedImageUrl, setUploadedImageUrl] = useState(null); const theme = useTheme(); const isMdUp = useMediaQuery(theme.breakpoints.up('lg')); const initialData = { firstName: 'محمد حسین', lastName: 'برزه‌گر', country: 'قطر', gender: 'مرد', nationalCode: '', }; const [data, setData] = useState(initialData); const initials = `${data.firstName?.trim()[0] || ''}‌${data.lastName?.trim()[0] || ''}`; const toggleEdit = () => { setIsEditing((prev) => !prev); if (isEditing) { setData((prev) => ({ ...prev, gender: gender === 'male' ? t('settingForm.man') : gender === 'female' ? t('settingForm.woman') : '', })); } else { setGender( data.gender === t('settingForm.man') ? 'male' : data.gender === t('settingForm.woman') ? 'female' : '', ); } }; return ( {isMdUp && ( <> )} {isEditing && ( )} } > {isEditing && ( { const file = e.target.files?.[0]; if (file) { const reader = new FileReader(); reader.onload = () => setUploadedImageUrl(reader.result as string); reader.readAsDataURL(file); } }} /> )} {isEditing ? ( ) : ( )} ); }