Skip to content

staging: like button toggle + optional-field form fix - #56

Merged
YonatanHen merged 4 commits into
masterfrom
staging
Aug 1, 2026
Merged

staging: like button toggle + optional-field form fix#56
YonatanHen merged 4 commits into
masterfrom
staging

Conversation

@YonatanHen

Copy link
Copy Markdown
Owner

Summary

Test plan

  • npm run test passing on staging (491 tests)
  • CI (Build, Test, E2E smoke) green on this PR before merge

YonatanHen and others added 4 commits August 1, 2026 14:53
AutoForm always submitted every field's raw string value, so an untouched
optional field like AccountPage's "set a password" box sent '' rather than
undefined. Zod's PasswordSchema.optional() only skips validation on
undefined, so '' still hit min(8) and blocked every account save (bio-only
edits included) behind a password the user never asked to set — worse for
Google OAuth accounts, which have no password to type at all.
…l-fields

fix(client): blank optional AutoForm fields no longer force a password
PostDto now carries a per-viewer liked flag (batched lookup, never one
query per post) so the feed and post page know whether the current
reader already liked a post. LikeButton picks like vs unlike based on
that flag and fills the heart when liked; useUnlikePost mirrors
useLikePost's optimistic update/rollback, just decrementing and
flipping liked false instead of true.
feat(posts): make the like button a real toggle
@YonatanHen
YonatanHen merged commit a2b9548 into master Aug 1, 2026
5 of 6 checks passed
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