mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
fix: add member limit hint text in invite member screen
This commit is contained in:
parent
03efc24fad
commit
5f96ae4b8c
@ -48,6 +48,7 @@ class _InviteMemberPage extends StatefulWidget {
|
|||||||
class _InviteMemberPageState extends State<_InviteMemberPage> {
|
class _InviteMemberPageState extends State<_InviteMemberPage> {
|
||||||
final emailController = TextEditingController();
|
final emailController = TextEditingController();
|
||||||
late final Future<UserProfilePB?> userProfile;
|
late final Future<UserProfilePB?> userProfile;
|
||||||
|
bool exceededLimit = false;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
@ -131,6 +132,15 @@ class _InviteMemberPageState extends State<_InviteMemberPage> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
const VSpace(16),
|
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(
|
SizedBox(
|
||||||
width: double.infinity,
|
width: double.infinity,
|
||||||
child: ElevatedButton(
|
child: ElevatedButton(
|
||||||
@ -197,6 +207,9 @@ class _InviteMemberPageState extends State<_InviteMemberPage> {
|
|||||||
final message = f.code == ErrorCode.WorkspaceMemberLimitExceeded
|
final message = f.code == ErrorCode.WorkspaceMemberLimitExceeded
|
||||||
? LocaleKeys.settings_appearance_members_memberLimitExceeded.tr()
|
? LocaleKeys.settings_appearance_members_memberLimitExceeded.tr()
|
||||||
: LocaleKeys.settings_appearance_members_failedToAddMember.tr();
|
: LocaleKeys.settings_appearance_members_failedToAddMember.tr();
|
||||||
|
setState(() {
|
||||||
|
exceededLimit = f.code == ErrorCode.WorkspaceMemberLimitExceeded;
|
||||||
|
});
|
||||||
showToastNotification(
|
showToastNotification(
|
||||||
context,
|
context,
|
||||||
type: ToastificationType.error,
|
type: ToastificationType.error,
|
||||||
@ -220,6 +233,9 @@ class _InviteMemberPageState extends State<_InviteMemberPage> {
|
|||||||
.tr()
|
.tr()
|
||||||
: LocaleKeys.settings_appearance_members_failedToInviteMember
|
: LocaleKeys.settings_appearance_members_failedToInviteMember
|
||||||
.tr();
|
.tr();
|
||||||
|
setState(() {
|
||||||
|
exceededLimit = f.code == ErrorCode.WorkspaceMemberLimitExceeded;
|
||||||
|
});
|
||||||
showToastNotification(
|
showToastNotification(
|
||||||
context,
|
context,
|
||||||
type: ToastificationType.error,
|
type: ToastificationType.error,
|
||||||
|
Loading…
Reference in New Issue
Block a user