// src/components/AccountUpdatePage.js import React, { useState } from 'react'; import styles from './AccountUpdatePage.module.css'; // Adjust CSS if needed import { updateUser } from '../helpers/userHelpers'; const AccountUpdatePage = ({ user, showEmail, onSubmit }) => { const [formData, setFormData] = useState({ username: user.username.startsWith('guest') ? '' : user.username || '', email: user.email || '', password: user.password === 'unsetunsetunset' ? '' : user.password || '', // Add other fields as needed }); const handleChange = (e) => { setFormData({ ...formData, [e.target.name]: e.target.value }); }; const handleSubmit = async (e) => { e.preventDefault(); try { const response = await updateUser(formData); console.log('User updated successfully:', response); onSubmit(formData); } catch (error) { console.error('Failed to update user:', error); } }; return (

Update Your Account

{showEmail && ( )} {/* Add other fields as needed */}
); }; export default AccountUpdatePage;