From 05cd4694609b4f91c9e0ccab1eed7adba0cdc3f0 Mon Sep 17 00:00:00 2001 From: shatfield4 Date: Tue, 25 Feb 2025 17:45:58 -0800 Subject: [PATCH 1/6] add bio to users table --- .../UserMenu/AccountModal/index.jsx | 21 ++++++++++++++++++- server/endpoints/system.js | 6 +++++- server/models/user.js | 1 + .../20250226005538_init/migration.sql | 2 ++ server/prisma/schema.prisma | 1 + 5 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 server/prisma/migrations/20250226005538_init/migration.sql diff --git a/frontend/src/components/UserMenu/AccountModal/index.jsx b/frontend/src/components/UserMenu/AccountModal/index.jsx index 9de86893486..d4a6e4da2d7 100644 --- a/frontend/src/components/UserMenu/AccountModal/index.jsx +++ b/frontend/src/components/UserMenu/AccountModal/index.jsx @@ -52,11 +52,16 @@ export default function AccountModal({ user, hideModal }) { let storedUser = JSON.parse(localStorage.getItem(AUTH_USER)); if (storedUser) { - storedUser.username = data.username; + Object.keys(data).forEach(key => { + if (key !== 'password') { + storedUser[key] = data[key]; + } + }); localStorage.setItem(AUTH_USER, JSON.stringify(storedUser)); } showToast("Profile updated.", "success", { clear: true }); hideModal(); + window.location.reload(); } else { showToast(`Failed to update user: ${error}`, "error"); } @@ -164,6 +169,20 @@ export default function AccountModal({ user, hideModal }) { Password must be at least 8 characters long

+
+ +