From 82a342ca25e947f6853f5ee988c13a12be33aa94 Mon Sep 17 00:00:00 2001 From: Nicola Malizia Date: Fri, 10 Oct 2025 20:21:55 +0200 Subject: [PATCH] improve profile --- .../src/components/CelebrityProfile.jsx | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/packages/frontend/src/components/CelebrityProfile.jsx b/packages/frontend/src/components/CelebrityProfile.jsx index 4b34c58..4a932ca 100644 --- a/packages/frontend/src/components/CelebrityProfile.jsx +++ b/packages/frontend/src/components/CelebrityProfile.jsx @@ -4,7 +4,7 @@ import React, { useState, useEffect } from 'react'; import { useParams, useNavigate, Link } from 'react-router-dom'; import { getCelebrityById, updateCelebrity, deleteCelebrity } from '../services/api'; import EditableField from './EditableField'; -import './CelebrityProfile.css'; // Importa il nuovo CSS per il layout del profilo +import './CelebrityProfile.css'; function CelebrityProfile() { const { id } = useParams(); @@ -39,12 +39,10 @@ function CelebrityProfile() { try { const updatedCelebrity = await updateCelebrity(id, payload); - // Aggiorna lo stato locale per un feedback immediato setCelebrity((prev) => ({ ...prev, [fieldName]: newValue })); console.log('Salvataggio riuscito:', updatedCelebrity); } catch (err) { console.error(`Errore durante il salvataggio del campo ${fieldName}:`, err); - // Rilancia l'errore in modo che il componente figlio possa gestirlo throw err; } }; @@ -89,12 +87,11 @@ function CelebrityProfile() { {error &&

Errore: {error}

}
-

Dati Personali

+

Dati Anagrafici

-
@@ -102,13 +99,20 @@ function CelebrityProfile() {
-

Aspetto Fisico e Misure

+

Aspetto Fisico

+
+ + + + +
+
+ +
+

Misure Corporee

- - -