In the create seed activity when the user types it validates with the server each time, this has to be done til the user touches the CREATE WALLET button for performance
This commit is contained in:
parent
2027677956
commit
41a3b1c172
2 changed files with 2 additions and 46 deletions
|
@ -259,52 +259,7 @@ class CreateSeedActivity : CustomActivity() {
|
|||
* */
|
||||
if (result) {
|
||||
|
||||
/*
|
||||
* Show the dialog for connection with the server
|
||||
* */
|
||||
val creatingAccountMaterialDialog = CrystalDialog(globalActivity)
|
||||
creatingAccountMaterialDialog.setText(globalActivity.resources.getString(R.string.window_create_seed_Server_validation))
|
||||
creatingAccountMaterialDialog.progress()
|
||||
creatingAccountMaterialDialog.show()
|
||||
|
||||
/*
|
||||
* Validate the account does not exists
|
||||
* */
|
||||
val request = ValidateExistBitsharesAccountRequest(tietAccountName?.text.toString())
|
||||
request.setListener {
|
||||
|
||||
/*
|
||||
* Dismiss the dialog of loading
|
||||
* */
|
||||
creatingAccountMaterialDialog.dismiss()
|
||||
|
||||
if (request.accountExists) {
|
||||
|
||||
/*
|
||||
* The account exists and is not valid
|
||||
* */
|
||||
tietAccountName.fieldValidatorModel.setInvalid()
|
||||
tietAccountName.fieldValidatorModel.message = tietAccountName.resources.getString(R.string.account_name_already_exist)
|
||||
|
||||
/*
|
||||
* Disaible button create
|
||||
* */
|
||||
disableCreate()
|
||||
|
||||
} else {
|
||||
|
||||
/*
|
||||
* Passed all validations
|
||||
* */
|
||||
tietAccountName.fieldValidatorModel.setValid()
|
||||
|
||||
/*
|
||||
* Enable button create
|
||||
* */
|
||||
enableCreate()
|
||||
}
|
||||
}
|
||||
CryptoNetInfoRequests.getInstance().addRequest(request)
|
||||
enableCreate()
|
||||
|
||||
} else {
|
||||
|
||||
|
|
|
@ -101,6 +101,7 @@ class BitsharesAccountNameValidation : CustomValidationField, UIValidator {
|
|||
result = false
|
||||
accountNameField.fieldValidatorModel.setInvalid()
|
||||
accountNameField.fieldValidatorModel.message = this.accountNameField.resources.getString(R.string.create_account_window_err_at_least_one_character)
|
||||
|
||||
} else {
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in a new issue