feat(me): inline profile editing in the Profile tab (P3b)

Wires existing updateMyProfile + discloseAffiliations into an editable
form (name, handle, phone, bio, skills, interests, willing-to,
affiliations). Affiliations re-disclosed only when changed so the COI
timestamp is not reset on every save. Added bio to the updateMyProfile
param type (schema + column already supported it). 521 tests; build
clean (UI not browser-tested from here).
This commit is contained in:
Moheeb Zara
2026-05-18 15:46:15 -07:00
parent 5a7283266c
commit ef210c9fe5
4 changed files with 146 additions and 1 deletions
+1
View File
@@ -166,6 +166,7 @@ export async function updateMyProfile(updates: {
display_name?: string
handle?: string | null
phone?: string | null
bio?: string | null
skills?: string[]
interests?: string[]
willing_to?: string[]