Skip to content

fix: synchronize profile language with form state - #482

Open
ClarenceStark wants to merge 1 commit into
oss-compass:mainfrom
ClarenceStark:codex/fix-profile-language-state
Open

ClarenceStark wants to merge 1 commit into
oss-compass:mainfrom
ClarenceStark:codex/fix-profile-language-state

Conversation

@ClarenceStark

Copy link
Copy Markdown

The profile language radio group receives a defaultValue, but its React Hook Form field is never initialized. An untouched profile is therefore treated as changed, name-only saves omit the displayed language, and a user loaded after mount does not update the selection.

Initialize the language field with the other saved profile fields and control the radio group from that field.

Validation: 4 Jest component tests pass (baseline 3 failures), using the real React Hook Form and Radix radio controls. Covers pristine state, delayed user data, name-only submission, and explicit language change. Network/user-store providers and ResizeObserver are isolated. Node 22.12.0; no live account update.

AI-assisted implementation and regression tests.

@vercel

vercel Bot commented Oct 4, 2026

Copy link
Copy Markdown

@ClarenceStark is attempting to deploy a commit to the codersett's projects Team on Vercel.

A member of the Team first needs to authorize it.

Signed-off-by: 曾泽梓 <3038736583@qq.com>
@ClarenceStark
ClarenceStark force-pushed the codex/fix-profile-language-state branch from 5f021a2 to b6673dd Compare October 5, 2026 03:13

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant