import React, { useState } from 'react'; const ChangePassword = ({ token }) => { const [oldPassword, setOldPassword] = useState(''); const [newPassword, setNewPassword] = useState(''); const [message, setMessage] = useState(''); const [loading, setLoading] = useState(false); const handleSubmit = async (e) => { e.preventDefault(); setLoading(true); setMessage(''); try { const res = await fetch('/api/player/change-password', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${token}` }, body: JSON.stringify({ oldPassword, newPassword }) }); const data = await res.json(); if (res.ok) { setMessage('Password changed successfully!'); setOldPassword(''); setNewPassword(''); } else { setMessage(data.error || 'Failed to change password'); } } catch { setMessage('Failed to change password'); } setLoading(false); }; if (!token) return