Skip to content

Commit

Permalink
Fixed validator when adding a contact.
Browse files Browse the repository at this point in the history
  • Loading branch information
Marco Antonio Solis Lopez authored and Marco Antonio Solis Lopez committed Nov 10, 2019
1 parent a382854 commit 7fc4511
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions lib/Widgets/Dialog.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
import 'package:nyzo_wallet/Data/AppLocalizations.dart';
import 'package:nyzo_wallet/Data/Contact.dart';
import 'package:nyzo_wallet/Data/NyzoStringEncoder.dart';
import 'package:nyzo_wallet/Data/Wallet.dart';

class AddContactDialog {
Expand Down Expand Up @@ -96,11 +97,18 @@ class AddContactDialog {
controller: addressController,
maxLines: 3,
maxLength: 67,
validator: (String val) => (val.contains(RegExp(r'[g-z]')) ||
!(val.length == 67 || val.length == 64)) ||
val == ''
? AppLocalizations.of(context).translate("String70")
: null,
validator: (String val){
if (val.length != 56) {
return AppLocalizations.of(context)
.translate("String70");
}
try {
NyzoStringEncoder.decode(val);
} catch (e) {
return e.errMsg();
}
return null;
},

decoration: InputDecoration(
hasFloatingPlaceholder: false,
Expand Down

0 comments on commit 7fc4511

Please sign in to comment.