From 5f96ae4b8c396800f7366cb37e8127196746c997 Mon Sep 17 00:00:00 2001 From: "Lucas.Xu" Date: Sat, 17 Aug 2024 17:59:50 +0800 Subject: [PATCH] fix: add member limit hint text in invite member screen --- .../setting/workspace/invite_members_screen.dart | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/frontend/appflowy_flutter/lib/mobile/presentation/setting/workspace/invite_members_screen.dart b/frontend/appflowy_flutter/lib/mobile/presentation/setting/workspace/invite_members_screen.dart index f8ed3c6323..1aa088d963 100644 --- a/frontend/appflowy_flutter/lib/mobile/presentation/setting/workspace/invite_members_screen.dart +++ b/frontend/appflowy_flutter/lib/mobile/presentation/setting/workspace/invite_members_screen.dart @@ -48,6 +48,7 @@ class _InviteMemberPage extends StatefulWidget { class _InviteMemberPageState extends State<_InviteMemberPage> { final emailController = TextEditingController(); late final Future userProfile; + bool exceededLimit = false; @override void initState() { @@ -131,6 +132,15 @@ class _InviteMemberPageState extends State<_InviteMemberPage> { ), ), const VSpace(16), + if (exceededLimit) ...[ + FlowyText.regular( + LocaleKeys.settings_appearance_members_inviteFailedMemberLimit.tr(), + fontSize: 14.0, + maxLines: 3, + color: Theme.of(context).colorScheme.error, + ), + const VSpace(16), + ], SizedBox( width: double.infinity, child: ElevatedButton( @@ -197,6 +207,9 @@ class _InviteMemberPageState extends State<_InviteMemberPage> { final message = f.code == ErrorCode.WorkspaceMemberLimitExceeded ? LocaleKeys.settings_appearance_members_memberLimitExceeded.tr() : LocaleKeys.settings_appearance_members_failedToAddMember.tr(); + setState(() { + exceededLimit = f.code == ErrorCode.WorkspaceMemberLimitExceeded; + }); showToastNotification( context, type: ToastificationType.error, @@ -220,6 +233,9 @@ class _InviteMemberPageState extends State<_InviteMemberPage> { .tr() : LocaleKeys.settings_appearance_members_failedToInviteMember .tr(); + setState(() { + exceededLimit = f.code == ErrorCode.WorkspaceMemberLimitExceeded; + }); showToastNotification( context, type: ToastificationType.error,