Merge branch 'settings-page' of ssh://git.gorb.app:2022/gorb/frontend into settings-page

This commit is contained in:
JustTemmie 2025-06-02 13:13:44 +02:00
commit cb1979a941
Signed by: justtemmie
SSH key fingerprint: SHA256:nBO+OwpTkd8LYhe38PIqdxmDvkIg9Vw2EbrRZM97dkU

View file

@ -53,23 +53,24 @@ const user = user_me!
let new_pfp_file: any = null let new_pfp_file: any = null
const saveChanges = async () => { const saveChanges = async () => {
try {
const formData = new FormData() const formData = new FormData()
if (new_pfp_file !== null) { const upload_field = document.getElementById("hidden-pfp-uploader")
formData.append("avatar", new_pfp_file) if (upload_field.files?.length && upload_field.files.length > 0) {
console.log(upload_field.files[0])
formData.append("avatar", upload_field.files[0])
} }
const bytes = new TextEncoder().encode(JSON.stringify({ const bytes = new TextEncoder().encode(JSON.stringify({
display_name: user.display_name, display_name: user.display_name,
username: user.username, username: user.username,
pronouns: user.pronouns, pronouns: user.pronouns,
about: user.about,
})); }));
formData.append('json', new Blob([bytes], { type: 'application/json' })); formData.append("json", new Blob([bytes], { type: "application/json" }));
try { await fetchWithApi("/me", {
await fetchWithApi('/me', { method: "PATCH",
method: 'PATCH',
body: formData body: formData
}) })