Add the multi-account announcement screen (#6263)

* Add the multi-account announcement screen

A self-sizing bottom sheet telling users they can now add multiple accounts, matching the designs. Close and Add account both report back to the coordinator; nothing presents it yet.

* Use the Localazy strings for the multi-account announcement

The copy now lives in Localazy as screen.multi_account_announcement.*, named after the screen rather than the room list.

* Apply review suggestions to the multi-account announcement

- Use an ElementNavigationStack with a toolbar close button, like RedactConfirmationView, instead of an overlaid glass button.

* Remove the large text preview from the multi-account announcement

Other sheets built the same way don't snapshot Dynamic Type sizes, and the iOS 26 bar material it would show isn't rendered in snapshots.

* Use TitleAndIcon for the multi-account announcement

TitleAndIcon now takes an attributed subtitle (#6274), so the sheet no longer needs to rebuild its layout by hand. The snapshots are unchanged.
This commit is contained in:
Mauro
2026-10-05 18:03:19 +02:00
committed by GitHub
parent 1b06ca0dcd
commit 60c11c8172
16 changed files with 269 additions and 0 deletions
@@ -1074,6 +1074,9 @@
"screen_moderation_and_safety_invites_heading" = "Invites";
"screen_moderation_and_safety_other_users_heading" = "Other users";
"screen_moderation_and_safety_share_presence_heading" = "Your appearance";
"screen_multi_account_announcement_action" = "Add account";
"screen_multi_account_announcement_description" = "Go to %1$@ to sign into another account. Then you can easily switch between them.";
"screen_multi_account_announcement_title" = "You can now add multiple accounts";
"screen_notification_optin_subtitle" = "You can change your settings later.";
"screen_notification_optin_title" = "Allow notifications and never miss a message";
"screen_notification_settings_additional_settings_section_title" = "Additional settings";
@@ -1074,6 +1074,9 @@
"screen_moderation_and_safety_invites_heading" = "Invites";
"screen_moderation_and_safety_other_users_heading" = "Other users";
"screen_moderation_and_safety_share_presence_heading" = "Your appearance";
"screen_multi_account_announcement_action" = "Add account";
"screen_multi_account_announcement_description" = "Go to %1$@ to sign into another account. Then you can easily switch between them.";
"screen_multi_account_announcement_title" = "You can now add multiple accounts";
"screen_notification_optin_subtitle" = "You can change your settings later.";
"screen_notification_optin_title" = "Allow notifications and never miss a message";
"screen_notification_settings_additional_settings_section_title" = "Additional settings";