import { Google, Apple, Sms, Trash, CloseSquare, Message, ArrowDown3, } from 'iconsax-react'; import { Box, Button, Typography, Dialog, DialogTitle, DialogContent, IconButton, TextField, Menu, MenuItem, ListItemIcon, ListItemText, } from '@mui/material'; import React, { useState } from 'react'; import { CardContainer } from '@/components/CardContainer'; import { useTranslation } from 'react-i18next'; export function SocialMedia() { const { t } = useTranslation('profileSetting'); const [openDialog, setOpenDialog] = useState(false); const [emailInput, setEmailInput] = useState(''); const [emailError, setEmailError] = useState(false); const [anchor, setAnchor] = useState(null); const openMenu = Boolean(anchor); const handleOpenDialog = () => setOpenDialog(true); const handleCloseDialog = () => setOpenDialog(false); const handleClickMenu = (e: React.MouseEvent) => { setAnchor(e.currentTarget); }; const handleCloseMenu = () => setAnchor(null); const handleEmailChange = (e: React.ChangeEvent) => { const value = e.target.value; setEmailInput(value); setEmailError(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(value)); }; const emailList = [ { email: 'emailtemp@email.com', provider: 'email', time: '1 ماه پیش' }, { email: 'emailtemp@gmail.com', provider: 'google', time: '1 ماه پیش' }, ]; return ( { handleCloseMenu(); handleOpenDialog(); }} > {t('settingForm.email')} {t('settingForm.google')} {t('settingForm.apple')} } > {emailList.map((item, index) => ( {item.provider === 'google' && ( )} {item.provider === 'apple' && ( )} {item.provider === 'email' && ( )} {item.email} {item.time} ))} {t('settingForm.addEmailButton')} {t('settingForm.newEmail')} {t('settingForm.dialogHeader')} {t('settingForm.or')} ); }