TF-2934 Fix mailbox name with space only

This commit is contained in:
dab246
2024-08-05 13:26:05 +07:00
committed by Dat H. Pham
parent a3d17b3bb2
commit 43a44971c6
7 changed files with 81 additions and 11 deletions
@@ -20,6 +20,8 @@ extension ValicatorFailureExtension on VerifyNameFailure {
return AppLocalizations.of(context).this_folder_name_is_already_taken;
} else if (exception is SpecialCharacterException) {
return AppLocalizations.of(context).folderNameCannotContainSpecialCharacters;
} else if (exception is NameWithSpaceOnlyException) {
return AppLocalizations.of(context).this_field_cannot_be_blank;
} else {
return '';
}
@@ -13,6 +13,7 @@ import 'package:tmail_ui_user/features/mailbox/presentation/model/mailbox_node.d
import 'package:tmail_ui_user/features/mailbox/presentation/model/mailbox_tree.dart';
import 'package:tmail_ui_user/features/mailbox_creator/domain/model/verification/duplicate_name_validator.dart';
import 'package:tmail_ui_user/features/mailbox_creator/domain/model/verification/empty_name_validator.dart';
import 'package:tmail_ui_user/features/mailbox_creator/domain/model/verification/name_with_space_only_validator.dart';
import 'package:tmail_ui_user/features/mailbox_creator/domain/model/verification/special_character_validator.dart';
import 'package:tmail_ui_user/features/mailbox_creator/domain/state/verify_name_view_state.dart';
import 'package:tmail_ui_user/features/mailbox_creator/domain/usecases/verify_name_interactor.dart';
@@ -122,6 +123,7 @@ class MailboxCreatorController extends BaseController {
[
if (canCheckNameString)
EmptyNameValidator(),
NameWithSpaceOnlyValidator(),
DuplicateNameValidator(listMailboxNameAsStringExist),
SpecialCharacterValidator()
]