From 463f3c8f83487f27c9d52ca19754bbb8499d18b7 Mon Sep 17 00:00:00 2001 From: minibits-cash Date: Mon, 8 Jul 2024 14:26:19 +0200 Subject: [PATCH] Proper warning about not yet supported QR code format, Wallet buttons style fix --- package.json | 2 +- src/screens/ScanScreen.tsx | 16 +++++++++++++--- src/screens/WalletScreen.tsx | 6 +++--- src/services/incomingParser.ts | 26 +++++++++++++++++++------- 4 files changed, 36 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index f2ea3364..be6b0092 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "minibits_wallet", - "version": "0.1.8-beta.34", + "version": "0.1.8-beta.35", "private": true, "scripts": { "android:clean": "cd android && ./gradlew clean", diff --git a/src/screens/ScanScreen.tsx b/src/screens/ScanScreen.tsx index efe70e29..24e219c4 100644 --- a/src/screens/ScanScreen.tsx +++ b/src/screens/ScanScreen.tsx @@ -86,9 +86,9 @@ export const ScanScreen: FC> = function ScanScree const {preferredUnit: unit} = userSettingsStore switch (prevRouteName) { - case 'ReceiveOptions': - log.trace('ReceiveOptions') - try { + case 'TokenReceive': + log.trace('TokenReceive') + try { const tokenResult = IncomingParser.findAndExtract(incoming, IncomingDataType.CASHU) return IncomingParser.navigateWithIncomingData(tokenResult, navigation, unit) @@ -113,6 +113,16 @@ export const ScanScreen: FC> = function ScanScree } } + // temp validation + if(incoming.startsWith('ur:bytes')) { + log.trace('[findAndExtract] Got animated QR', incoming) + + e.params = incoming + e.message = 'Minibits does not yet support animated QR codes.' + handleError(e) + break + } + e.params = incoming e.message = translate("scanReceiveExtractFail") handleError(e) diff --git a/src/screens/WalletScreen.tsx b/src/screens/WalletScreen.tsx index fde8797c..cd0b6193 100644 --- a/src/screens/WalletScreen.tsx +++ b/src/screens/WalletScreen.tsx @@ -529,7 +529,7 @@ export const WalletScreen: FC = observer( )} onPress={toggleSendModal} style={[{backgroundColor: mainButtonColor, borderWidth: 1, borderColor: screenBg}, $buttonTopup]} - preset='tertiary' + preset='secondary' tx='payCommon.send' />