Skip to content

v0.4.6 - #384

Merged
mirmirmirr merged 28 commits into
mainfrom
v0.4.6
Jul 25, 2026
Merged

v0.4.6#384
mirmirmirr merged 28 commits into
mainfrom
v0.4.6

Conversation

@jzgom067

Copy link
Copy Markdown
Member

New minor version:

  • TextFieldInput length limits
  • Fixed date selector trigger area
  • Removed grid preview dialog
  • Share menu added to dashboard
  • Updated time selector titles

danielshid and others added 26 commits June 27, 2026 01:37
Add limits and inline style to TextInputField
Add relevant titles to time selectors
@jzgom067 jzgom067 added this to the v0.4.6 milestone Jul 20, 2026
@jzgom067 jzgom067 added the version A new version being merged to main label Jul 20, 2026
@coderabbitai

coderabbitai Bot commented Jul 20, 2026

Copy link
Copy Markdown

Review Change Stack

Walkthrough

The pull request updates TextInputField with outlined and inline styles plus maximum-length validation, and migrates authentication, account, nickname, and display-name inputs to the new API. Sharing is consolidated into a responsive ShareMenu used across event, dashboard, and attendee interfaces. Event editor previews now reuse ScheduleGrid, time selectors accept dialog titles, availability names receive length validation, drawer and dialog clicks stop propagation, and version history adds v0.4.6.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@jzgom067

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jul 21, 2026

Copy link
Copy Markdown
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
frontend/src/app/settings/(submenus)/page.tsx (1)

32-35: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Enforce length validation on submit.

While handleDefaultNameChange correctly updates the error state when the nickname is too long, applyDefaultName proceeds with the API call even if the input is currently invalid. Add a validation check to block the submission and ensure invalid names aren't sent to the backend.

🛡️ Proposed fix to block invalid submissions
   const applyDefaultName = async () => {
     if (!isEditingDefaultName) return;
+
+    if (defaultName.length > MAX_DEFAULT_NAME_LENGTH) {
+      setDefaultNameError(MESSAGES.ERROR_DEFAULT_NAME_LENGTH);
+      return;
+    }
+
     setDefaultNameError("");
     try {
       if (defaultName) {

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: bdc08592-d65e-407f-941b-b5f22c063fd4

📥 Commits

Reviewing files that changed from the base of the PR and between 7623f58 and 43ca12f.

📒 Files selected for processing (29)
  • frontend/src/app/(auth)/forgot-password/page.tsx
  • frontend/src/app/(auth)/login/page.tsx
  • frontend/src/app/(auth)/register/page.tsx
  • frontend/src/app/(auth)/reset-password/page.tsx
  • frontend/src/app/(event)/[event-code]/page-client.tsx
  • frontend/src/app/(event)/[event-code]/painting/page-client.tsx
  • frontend/src/app/settings/(submenus)/page.tsx
  • frontend/src/components/text-input-field.tsx
  • frontend/src/features/account/setting-dialogs/change-password/steps/change.tsx
  • frontend/src/features/account/setting-dialogs/change-password/steps/reset.tsx
  • frontend/src/features/account/setting-dialogs/delete-account.tsx
  • frontend/src/features/dashboard/components/copy-button.tsx
  • frontend/src/features/dashboard/components/event.tsx
  • frontend/src/features/dashboard/components/share-button.tsx
  • frontend/src/features/drawer/components/base.tsx
  • frontend/src/features/event/availability/constants.ts
  • frontend/src/features/event/availability/validate-data.ts
  • frontend/src/features/event/components/selectors/time.tsx
  • frontend/src/features/event/editor/date-range/selector.tsx
  • frontend/src/features/event/editor/editor.tsx
  • frontend/src/features/event/grid/grid.tsx
  • frontend/src/features/event/grid/index.ts
  • frontend/src/features/event/grid/preview-dialog.tsx
  • frontend/src/features/event/results/attendees/mobile-drawer.tsx
  • frontend/src/features/share-menu/content.tsx
  • frontend/src/features/share-menu/menu.tsx
  • frontend/src/features/system-feedback/dialog/components/base.tsx
  • frontend/src/features/version-history/data.ts
  • frontend/src/lib/messages.ts
💤 Files with no reviewable changes (4)
  • frontend/src/features/event/grid/preview-dialog.tsx
  • frontend/src/features/event/grid/index.ts
  • frontend/src/features/event/grid/grid.tsx
  • frontend/src/features/dashboard/components/copy-button.tsx

Comment thread frontend/src/app/(event)/[event-code]/painting/page-client.tsx
Comment thread frontend/src/components/text-input-field.tsx
Comment thread frontend/src/components/text-input-field.tsx
@jzgom067
jzgom067 requested a review from mirmirmirr July 21, 2026 20:21
@mirmirmirr
mirmirmirr merged commit e10fcbe into main Jul 25, 2026
9 checks passed
@mirmirmirr
mirmirmirr deleted the v0.4.6 branch July 25, 2026 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

version A new version being merged to main

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants