minor fixes [skip ci]
OmarHatem committed
Jan 3, 2025 at 13:49 UTC
471a2af527e97d258f5c7c3faca9ac5522a984ad
2 files changed
+6
-4
lib/buy/robinhood/robinhood_buy_provider.dart
+5
-4
@@ -51,6 +51,8 @@ class RobinhoodBuyProvider extends BuyProvider {
51
switch (wallet.type) {
52
case WalletType.ethereum:
53
case WalletType.polygon:
54
+ case WalletType.solana:
55
+ case WalletType.tron:
56
return await wallet.signMessage(message);
57
case WalletType.litecoin:
58
case WalletType.bitcoin:
@@ -78,8 +80,7 @@ class RobinhoodBuyProvider extends BuyProvider {
80
if (response.statusCode == 200) {
81
return (jsonDecode(response.body) as Map<String, dynamic>)['connectId'] as String;
82
} else {
81
- throw Exception(
82
- 'Provider currently unavailable. Status: ${response.statusCode} ${response.body}');
83
+ throw Exception('Provider currently unavailable. Status: ${response.statusCode}');
84
}
85
}
86
@@ -120,13 +121,13 @@ class RobinhoodBuyProvider extends BuyProvider {
121
try {
122
final uri = await requestProviderUrl();
123
await launchUrl(uri, mode: LaunchMode.externalApplication);
123
- } catch (_) {
124
+ } catch (e) {
125
await showPopUp<void>(
126
context: context,
127
builder: (BuildContext context) {
128
return AlertWithOneAction(
129
alertTitle: "Robinhood Connect",
129
- alertContent: S.of(context).buy_provider_unavailable,
130
+ alertContent: e.toString(),
131
buttonText: S.of(context).ok,
132
buttonAction: () => Navigator.of(context).pop());
133
});
lib/utils/exception_handler.dart
+1
@@ -215,6 +215,7 @@ class ExceptionHandler {
215
"input stream error",
216
"invalid signature",
217
"invalid password",
218
+ "NetworkImage._loadAsync",
219
// Temporary ignored, More context: Flutter secure storage reads the values as null some times
220
// probably when the device was locked and then opened on Cake
221
// this is solved by a restart of the app