Skip to content

feat: user experience improvements - #57

Merged
babblebey merged 9 commits into
mainfrom
feat/fast
Jul 15, 2026
Merged

babblebey merged 9 commits into
mainfrom
feat/fast

Conversation

@babblebey

@babblebey babblebey commented Jul 14, 2026 •

Copy link
Copy Markdown
Member

This pull request introduces several improvements across the member management and UI loading experience. The main highlights are the improved sharing functionality for posts, addition of bulk member creation in the "Add Member" page, enhanced loading skeletons for gallery and members pages, and improved tab visibility logic for member profiles.

Post Sharing Improvements:

  • Added a robust share button to the PostCard component that uses the Web Share API if available, falls back to copying the post link, and provides real-time feedback ("Copied!", "Shared", or error messages) to the user. The button is also disabled while sharing is in progress.
  • Updated the post body to use whitespace-pre-wrap for improved formatting.

Member Profile and Tabs Logic:

  • Improved tab visibility for member profiles: "Posts" and "Liked" tabs are now hidden for unclaimed members, and the active tab is reset if it becomes hidden.
  • When adding a new member, the nickname field is now only sent if it is non-empty.

Navigation and Prefetching Enhancements:

  • Settings navigation now prefetches all settings routes for faster transitions and updates the sidebar width for consistency.

Minor UI and Accessibility Tweaks:

  • Adjusted button classes for better layout responsiveness in members and invites pages.
  • The profile edit dialog now receives an isCurrentUser prop for context-aware behavior, and the trigger button in the profile page sets this prop. (src/components/members/edit-profile-dialog.tsx

Bulk Member Creation and UI Enhancements:

Bulk Member Creation:

  • Added a new "Multiple Members" mode to the AddMemberPage, allowing users to add several unclaimed profiles at once by entering names in bulk. This includes validation, progress tracking, error handling, and result summaries for batch operations.
  • UI controls were added to switch between single and bulk member creation, with clear feedback and error messaging.

UI Consistency and Minor Improvements:

  • Improved button sizing and alignment for the "Add family member" action on the members page.
  • Added missing icon imports for new UI elements.

These changes collectively enhance the user experience for managing members and navigating the app, especially for administrators handling multiple family members at once.

Screencast/Screenshot

screen-capture.87.webm

@babblebey
babblebey merged commit ff47357 into main Jul 15, 2026
4 checks passed
@babblebey
babblebey deleted the feat/fast branch July 15, 2026 00:41
github-actions Bot pushed a commit that referenced this pull request Jul 15, 2026
# [1.4.0](v1.3.0...v1.4.0) (2026-07-15)

### Bug Fixes

* **members:** save nickname in member creation payload if provided ([678bd7f](678bd7f))
* **post:** better text wrapping ([a8e3c69](a8e3c69))

### Features

* **layout:** adjust settings navigation width for improved layout ([4067b0b](4067b0b))
* **members:** add bulk member creation ([22e92b2](22e92b2))
* **performance:** enable prefetch by adding loading skeletons for gallery, app route, members, notifications, profile, and settings ([c08b860](c08b860))
* **post:** add share functionality ([ac1ea61](ac1ea61))
* **profile:** add account settings link for current user in edit profile dialog ([5db1a04](5db1a04))
* **profile:** hide posts and liked tabs for unclaimed members ([1280fbf](1280fbf))
* **settings:** remove unused loading component for settings ([fbff7fe](fbff7fe))
* user experience improvements ([#57](#57)) ([ff47357](ff47357))
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 1.4.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant