appditto / natrium_wallet_flutter

Natrium - Fast, Robust & Secure NANO Wallet, now written with Flutter.
Other
845 stars 323 forks source link

Changed WhitelistingTextInputFormatter to FilteringTextInputFormatter due to build error. #163

Closed Decryptic closed 2 years ago

Decryptic commented 2 years ago

The current version of Natrium (2.4.5-release) wont build with the latest version of Flutter (2.10.3). When building, the following error occurs:

""" lib/ui/intro/intro_import_seed.dart:327:47: Error: The method 'WhitelistingTextInputFormatter' isn't defined for the class '_IntroImportSeedState'. - '_IntroImportSeedState' is from 'package:natrium_wallet_flutter/ui/intro/intro_import_seed.dart' ('lib/ui/intro/intro_import_seed.dart'). Try correcting the name to the name of an existing method, or defining a method named 'WhitelistingTextInputFormatter'. """

Simply changing the WhitelistingTextInputFormatter to FilteringTextInputFormatter fixes the issue. This change is not supported by flutter fix. Per the Flutter docs:

"The entire classes of BlacklistingTextInputFormatter and WhitelistingTextInoutFormatter were deprecated in v1.20. Their functionality has been rewritten into a single class, FilteringTextInputFormatter."