From 4661d2caf4a1d10c6e054aecf484856af8f3110e Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Thu, 5 Mar 2026 09:27:39 -0500 Subject: [PATCH] chore: in invite page, display different text in public user list is empty and user has searched (#5885) --- lib/l10n/intl_en.arb | 3 ++- .../pages/pangea_invitation_selection.dart | 11 +++++++++-- .../pages/pangea_invitation_selection_view.dart | 6 +++++- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 8f961bbf9..7ac0d2762 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -5389,5 +5389,6 @@ } } }, - "youSentActivitySummary": "You sent an activity summary" + "youSentActivitySummary": "You sent an activity summary", + "emptyInviteSearchHint": "Don't see who you're looking for? They may need to set their profile to public in Learning Settings" } diff --git a/lib/pangea/chat_settings/pages/pangea_invitation_selection.dart b/lib/pangea/chat_settings/pages/pangea_invitation_selection.dart index 0eabba43e..928f00529 100644 --- a/lib/pangea/chat_settings/pages/pangea_invitation_selection.dart +++ b/lib/pangea/chat_settings/pages/pangea_invitation_selection.dart @@ -90,6 +90,7 @@ class PangeaInvitationSelectionController List foundProfiles = []; Timer? coolDown; + String? lastSearch; InvitationFilter filter = InvitationFilter.knocking; @@ -369,7 +370,10 @@ class PangeaInvitationSelectionController setState(() => foundProfiles = []); } - setState(() => loading = true); + setState(() { + loading = true; + lastSearch = null; + }); final matrix = Matrix.of(context); SearchUserDirectoryResponse response; try { @@ -380,7 +384,10 @@ class PangeaInvitationSelectionController ).showSnackBar(SnackBar(content: Text((e).toLocalizedString(context)))); return; } finally { - setState(() => loading = false); + setState(() { + loading = false; + lastSearch = text; + }); } final results = response.results; diff --git a/lib/pangea/chat_settings/pages/pangea_invitation_selection_view.dart b/lib/pangea/chat_settings/pages/pangea_invitation_selection_view.dart index 3c53fe7d2..a14780f0a 100644 --- a/lib/pangea/chat_settings/pages/pangea_invitation_selection_view.dart +++ b/lib/pangea/chat_settings/pages/pangea_invitation_selection_view.dart @@ -156,7 +156,11 @@ class PangeaInvitationSelectionView extends StatelessWidget { ? Padding( padding: const EdgeInsets.all(24.0), child: Text( - room.isSpace + controller.controller.text.isNotEmpty && + controller.controller.text == + controller.lastSearch + ? L10n.of(context).emptyInviteSearchHint + : room.isSpace ? L10n.of(context).publicInviteDescSpace : L10n.of(context).publicInviteDescChat, ),