diff --git a/web/src/pages/SettingsPage.tsx b/web/src/pages/SettingsPage.tsx index 64e5bc8..70c0ed3 100644 --- a/web/src/pages/SettingsPage.tsx +++ b/web/src/pages/SettingsPage.tsx @@ -129,11 +129,7 @@ function SettingsForm({ me, onBack }: { me: MemberRead; onBack: () => void }) { const formData = new FormData(); formData.append('file', file); - const response = await api.post('/auth/me/avatar', formData, { - headers: { - 'Content-Type': 'multipart/form-data' - } - }); + const response = await api.post('/auth/me/avatar', formData); setAvatarUrl(response.avatar_url || ''); qc.invalidateQueries({ queryKey: ['me'] }); @@ -192,7 +188,7 @@ function SettingsForm({ me, onBack }: { me: MemberRead; onBack: () => void }) { src={avatarUrl} alt="Preview" style={{ width: 48, height: 48, borderRadius: "50%", objectFit: "cover" }} - onError={(e) => { + onError={() => { console.error("Failed to load avatar:", avatarUrl); // Set to default avatar on error setAvatarUrl(`https://api.dicebear.com/v6/identicon/svg?seed=${me.id}&backgroundType=gradientLinear&size=128`); @@ -201,7 +197,7 @@ function SettingsForm({ me, onBack }: { me: MemberRead; onBack: () => void }) {