'use client'; import { useEffect, useState } from 'react'; import { Box, TextField, Typography, Grid, Button, Card, CardMedia, CardContent } from '@mui/material'; import Layout from '@/components/layout/landing-layout'; import Container from '@/components/common/Container'; import { useMyNavigation } from '@/hooks/useMyNavigation'; export default function UserEditForm() { const { back, replace } = useMyNavigation(); const [userData, setUserData] = useState({ fullName: 'Helen Zhou', birthDate: '1990-11-11', phone: '+998 99 365 48 11', serialNumber: 'AB342534', pinfl: '12548965451254', address: 'Toshkent sh. Uchtepa 12', aviaID: 'AT010001', cargoID: 'T010001', branch: 'Toshkent sh', }); const token = localStorage.getItem('token'); const [passportFrontImage, setPassportFrontImage] = useState( 'https://a57.foxnews.com/static.foxnews.com/foxnews.com/content/uploads/2018/09/1200/675/Ireland-Plastic-Passports-1.jpg?ve=1&tl=1' ); const [passportBackImage, setPassportBackImage] = useState( 'https://nebula.wsimg.com/08bfbadc8356b6a0ba6fd1a05dbc4987?AccessKeyId=80E5C6BFDBBCCE7AC676&disposition=0&alloworigin=1' ); const [userImage, setUserImage] = useState( 'https://images.unsplash.com/photo-1438761681033-6461ffad8d80?fm=jpg&q=60&w=3000&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8Mnx8ZmVtYWxlJTIwcHJvZmlsZXxlbnwwfHwwfHx8MA%3D%3D' ); useEffect(() => { if (!token) { replace('/'); } }, []); const handleChange = (e: React.ChangeEvent) => { setUserData({ ...userData, [e.target.name]: e.target.value }); }; const handleImageUpload = (event: React.ChangeEvent, key?: string) => { if (event.target.files && event.target.files[0]) { const reader = new FileReader(); reader.onload = e => { if (e.target) { if (key === 'front') setPassportFrontImage(e.target.result as string); else if (key === 'user') setUserImage(e.target.result as string); else setPassportBackImage(e.target.result as string); } }; reader.readAsDataURL(event.target.files[0]); } }; return ( {"Ma'lumotlarni tahrirlash"} Rasmingiz handleImageUpload(e, 'user')} style={{ display: 'none' }} id='user-upload' /> Passport rasmi handleImageUpload(e, 'front')} style={{ display: 'none' }} id='passport-front-upload' /> {(!!passportFrontImage || !!passportBackImage) && ( )} ); }