From c124e20ccc9503631b73973c6066f11ed40c740a Mon Sep 17 00:00:00 2001 From: pulipakaa24 Date: Fri, 10 Apr 2026 21:50:54 -0500 Subject: [PATCH] nullable name fix --- components/ProfileSettings.tsx | 3 +-- server/src/db/schema.sql | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/components/ProfileSettings.tsx b/components/ProfileSettings.tsx index c2c09d6..73f86a4 100644 --- a/components/ProfileSettings.tsx +++ b/components/ProfileSettings.tsx @@ -8,7 +8,7 @@ import { useSession, signOut, updateUser } from '../lib/auth-client'; import { validatePhoneOrEmail } from '../lib/validators'; export function ProfileSettings() { - const { data: session, refetch: refetchSession } = useSession(); + const { data: session } = useSession(); const [userName, setUserName] = useState(''); const [savingName, setSavingName] = useState(false); const [nameSaved, setNameSaved] = useState(false); @@ -59,7 +59,6 @@ export function ProfileSettings() { const data = await res.json().catch(() => ({})); setNameError(data.error || 'Failed to save name.'); } else { - await refetchSession(); setNameSaved(true); setTimeout(() => setNameSaved(false), 3000); } diff --git a/server/src/db/schema.sql b/server/src/db/schema.sql index a8b5d2a..d61283e 100644 --- a/server/src/db/schema.sql +++ b/server/src/db/schema.sql @@ -125,3 +125,6 @@ CREATE TABLE IF NOT EXISTS user_profile ( ALTER TABLE user_profile ALTER COLUMN pi_first_name DROP NOT NULL; ALTER TABLE user_profile ALTER COLUMN bldg_code DROP NOT NULL; ALTER TABLE user_profile ALTER COLUMN lab DROP NOT NULL; + +-- Allow name to be cleared (set to null). +ALTER TABLE "user" ALTER COLUMN "name" DROP NOT NULL;