Generic fixes (#1191)

* check on the url validity before using it

* handle tx nullability

* add localization script to configure
This commit is contained in:
Omar Hatem 2023-11-25 01:31:49 +02:00 committed by GitHub
parent 0c77b23ecb
commit fa25a4b224
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 1 deletions

View file

@ -2,6 +2,7 @@ cd scripts/android
source ./app_env.sh cakewallet source ./app_env.sh cakewallet
./app_config.sh ./app_config.sh
cd ../.. && flutter pub get cd ../.. && flutter pub get
flutter packages pub run tool/generate_localization.dart
cd cw_core && flutter pub get && flutter packages pub run build_runner build --delete-conflicting-outputs && cd .. cd cw_core && flutter pub get && flutter packages pub run build_runner build --delete-conflicting-outputs && cd ..
cd cw_monero && flutter pub get && flutter packages pub run build_runner build --delete-conflicting-outputs && cd .. cd cw_monero && flutter pub get && flutter packages pub run build_runner build --delete-conflicting-outputs && cd ..
cd cw_bitcoin && flutter pub get && flutter packages pub run build_runner build --delete-conflicting-outputs && cd .. cd cw_bitcoin && flutter pub get && flutter packages pub run build_runner build --delete-conflicting-outputs && cd ..

View file

@ -480,7 +480,7 @@ abstract class ElectrumWalletBase
unspentCoins = unspent.expand((e) => e).toList(); unspentCoins = unspent.expand((e) => e).toList();
unspentCoins.forEach((coin) async { unspentCoins.forEach((coin) async {
final tx = await fetchTransactionInfo(hash: coin.hash, height: 0); final tx = await fetchTransactionInfo(hash: coin.hash, height: 0);
coin.isChange = tx!.direction == TransactionDirection.outgoing; coin.isChange = tx?.direction == TransactionDirection.outgoing;
}); });
if (unspentCoinsInfo.isEmpty) { if (unspentCoinsInfo.isEmpty) {

View file

@ -31,6 +31,8 @@ class WalletConnectConnectionsView extends StatelessWidget {
final actualLinkList = launchUri.query.split("uri="); final actualLinkList = launchUri.query.split("uri=");
if (actualLinkList.length <= 1) return;
final query = actualLinkList[1]; final query = actualLinkList[1];
final uri = Uri.decodeComponent(query); final uri = Uri.decodeComponent(query);