Skip to content

fix(profile): trim the group profile menu and set Report apart - #1000

Merged
bmc08gt merged 2 commits into
mainfrom
fix/profile-menu-cleanup
Oct 7, 2026
Merged

bmc08gt merged 2 commits into
mainfrom
fix/profile-menu-cleanup

Conversation

@bmc08gt

@bmc08gt bmc08gt commented Oct 7, 2026 •

Copy link
Copy Markdown
Collaborator

The group profile's ⋯ menu repeated actions the screen already has. Invite People did the same thing as Share → Share on Flipcash, so it's gone. The menu now reads Encryption (open lock), Mute Notifications for members, a divider, then Report.

Report is red, uses exclamationmark.bubble, and has a divider above it in all three menus that offer it:

  • Group profile: set apart with a divider.
  • User profile: a divider wherever the red entries start or stop (Mute | Report, Block; Report | Unblock).
  • Message menu: Report is now destructive. MessageMenuView draws a hairline before the first destructive row, and size(for:) accounts for it. MessageCapabilityMenuTests now expects Report to be destructive.

The DM profile's pinned encryption footer could not be read over scrolled content, because the system scroll edge fade is too light for 13pt text. profilePinnedBackdrop() draws the screen background behind the bar with an eased 56pt fade above it, and profilePinnedBackdropClearance() ends the scroll content that much higher so the last row clears the fade when scrolled to the bottom.

On the group profile, the space below Leave Chat is 20pt tighter. A text-only button is a full button tall, so the empty space under its title now overlaps the home indicator inset.

The group profile's ⋯ menu repeated what the screen already offers:
Invite People does the same as Share → Share on Flipcash. The menu now
holds Encryption (open lock, first), Mute Notifications for members, a
divider, then Report as a red flag.

Report is red and divided from the other entries in every menu that has
it. The user profile menu gets a divider where the red entries start or
stop. The message menu marks Report destructive, switches its icon to
exclamationmark.bubble, and MessageMenuView draws a hairline before the
first destructive row.

The DM profile's encryption footer was unreadable over scrolled content,
because the system scroll edge fade is too light for small text. Its
pinned bar now draws the screen background with an eased 56pt fade
above it, and the scroll content ends that much higher so the last row
clears the fade.

The group profile's Leave Chat sits 20pt lower: a text-only button is a
full button tall, so the empty space under its title now overlaps the
home indicator inset.
@bmc08gt bmc08gt self-assigned this Oct 7, 2026
The message menu already uses exclamationmark.bubble, so Report now
uses the same icon everywhere it appears.
@bmc08gt
bmc08gt merged commit d5de658 into main Oct 7, 2026
2 of 3 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