"use client" import { useState, useEffect } from "react" import PatientLayout from "@/components/patient-layout" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import { Textarea } from "@/components/ui/textarea" import { User, Mail, Phone, Calendar, FileText } from "lucide-react" import Sidebar from "@/components/Sidebar" interface PatientData { name: string email: string phone: string cpf: string birthDate: string address: string } export default function PatientProfile() { const [patientData, setPatientData] = useState({ name: "", email: "", phone: "", cpf: "", birthDate: "", address: "", }) const [isEditing, setIsEditing] = useState(false) useEffect(() => { const data = localStorage.getItem("patientData") if (data) { setPatientData(JSON.parse(data)) } }, []) const handleSave = () => { localStorage.setItem("patientData", JSON.stringify(patientData)) setIsEditing(false) alert("Dados atualizados com sucesso!") } const handleInputChange = (field: keyof PatientData, value: string) => { setPatientData((prev) => ({ ...prev, [field]: value, })) } return (

Meus Dados

Gerencie suas informações pessoais

Informações Pessoais Seus dados pessoais básicos
handleInputChange("name", e.target.value)} disabled={!isEditing} />
handleInputChange("cpf", e.target.value)} disabled={!isEditing} />
handleInputChange("birthDate", e.target.value)} disabled={!isEditing} />
Contato Informações de contato
handleInputChange("email", e.target.value)} disabled={!isEditing} />
handleInputChange("phone", e.target.value)} disabled={!isEditing} />