import React, { useState, useEffect } from 'react'; import styles from './ModifyForm.module.css'; function ModifyForm({ contactDetails, setContactDetails }) { const [formData, setFormData] = useState({ firstname: '', lastname: '', nickname: '', }); // Initialize form with contactDetails when component mounts or contactDetails changes useEffect(() => { if (contactDetails) { setFormData({ firstname: contactDetails.firstname || '', lastname: contactDetails.lastname || '', nickname: contactDetails.nickname || '', }); } }, [contactDetails]); const handleChange = (e) => { const { name, value } = e.target; const updatedFormData = { ...formData, [name]: value, }; setFormData(updatedFormData); // Update parent state with the updated form data setContactDetails(updatedFormData); }; return (

Edit Contact Information

👤
Required • Minimum 2 characters
📇
Required • Minimum 2 characters
🌟
Optional • Leave empty if not needed

Fields marked with *{' '} are required. Nickname is optional and can be left blank.

); } export default ModifyForm;