second round of review

This commit is contained in:
counterweight 2025-12-19 10:38:15 +01:00
parent 7140cf6f27
commit bbc5625b2d
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
3 changed files with 24 additions and 27 deletions

View file

@ -101,6 +101,15 @@ function validateForm(data: FormData): FieldErrors {
return errors;
}
function toFormData(data: ProfileData): FormData {
return {
contact_email: data.contact_email || "",
telegram: data.telegram || "",
signal: data.signal || "",
nostr_npub: data.nostr_npub || "",
};
}
export default function ProfilePage() {
const { user, isLoading, logout, hasRole } = useAuth();
const router = useRouter();
@ -151,12 +160,7 @@ export default function ProfilePage() {
});
if (res.ok) {
const data: ProfileData = await res.json();
const formValues: FormData = {
contact_email: data.contact_email || "",
telegram: data.telegram || "",
signal: data.signal || "",
nostr_npub: data.nostr_npub || "",
};
const formValues = toFormData(data);
setFormData(formValues);
setOriginalData(formValues);
} else {
@ -221,12 +225,7 @@ export default function ProfilePage() {
if (res.ok) {
const data: ProfileData = await res.json();
const formValues: FormData = {
contact_email: data.contact_email || "",
telegram: data.telegram || "",
signal: data.signal || "",
nostr_npub: data.nostr_npub || "",
};
const formValues = toFormData(data);
setFormData(formValues);
setOriginalData(formValues);
setToast({ message: "Profile saved successfully!", type: "success" });