File tree Expand file tree Collapse file tree 4 files changed +14
-1
lines changed
staking/view/staking_page Expand file tree Collapse file tree 4 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ const tokenWalletSendDestinationQueryParam = 'tokenWalletSendDestination';
47
47
const tokenWalletSendAmountQueryParam = 'tokenWalletSendAmount' ;
48
48
const tokenWalletSendAttachedAmountQueryParam = 'tokenWalletSendAttachedAmount' ;
49
49
const tokenWalletSendResultMessageQueryParam = 'tokenWalletSendResultMessage' ;
50
+ const tokenWalletSendNotifyReceiverQueryParam = 'tokenWalletSendNotifyReceiver' ;
50
51
51
52
const walletDeployAddressPathParam = 'walletDeployAddress' ;
52
53
const walletDeployPublicKeyPathParam = 'walletDeployPublicKey' ;
@@ -314,6 +315,10 @@ GoRoute get tokenWalletSendRoute {
314
315
comment: state.uri.queryParameters[tokenWalletSendCommentQueryParam],
315
316
resultMessage:
316
317
state.uri.queryParameters[tokenWalletSendResultMessageQueryParam],
318
+ notifyReceiver: bool .tryParse (
319
+ state.uri.queryParameters[tokenWalletSendNotifyReceiverQueryParam] ??
320
+ '' ,
321
+ ),
317
322
);
318
323
},
319
324
);
Original file line number Diff line number Diff line change @@ -223,6 +223,7 @@ class _ButtonWidget extends StatelessWidget {
223
223
LocaleKeys .withdrawHoursProgress.tr (
224
224
args: [wm.currency.symbol, withdrawHours.toString ()],
225
225
),
226
+ tokenWalletSendNotifyReceiverQueryParam: 'true' ,
226
227
},
227
228
),
228
229
);
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ class TokenWalletSendBloc
31
31
required this .attachedAmount,
32
32
required this .comment,
33
33
required this .resultMessage,
34
+ required this .notifyReceiver,
34
35
}) : super (const TokenWalletSendState .init ()) {
35
36
_registerHandlers ();
36
37
}
@@ -67,6 +68,8 @@ class TokenWalletSendBloc
67
68
/// Message that will be shown when transaction completed
68
69
final String resultMessage;
69
70
71
+ final bool ? notifyReceiver;
72
+
70
73
/// Fee for transaction after calculating it in [_handlePrepare]
71
74
BigInt ? fees;
72
75
@@ -240,7 +243,7 @@ class TokenWalletSendBloc
240
243
amount: tokenAmount,
241
244
payload: comment,
242
245
attachedAmount: attachedAmount,
243
- notifyReceiver: false ,
246
+ notifyReceiver: notifyReceiver ?? false ,
244
247
);
245
248
246
249
final unsignedMessage = await nekotonRepository.prepareTransfer (
Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ class TokenWalletSendPage extends StatelessWidget {
22
22
required this .attachedAmount,
23
23
required this .comment,
24
24
required this .resultMessage,
25
+ required this .notifyReceiver,
25
26
super .key,
26
27
});
27
28
@@ -52,6 +53,8 @@ class TokenWalletSendPage extends StatelessWidget {
52
53
/// Message that will be shown when transaction completed
53
54
final String ? resultMessage;
54
55
56
+ final bool ? notifyReceiver;
57
+
55
58
@override
56
59
Widget build (BuildContext context) {
57
60
return BlocProvider <TokenWalletSendBloc >(
@@ -64,6 +67,7 @@ class TokenWalletSendPage extends StatelessWidget {
64
67
attachedAmount: attachedAmount,
65
68
comment: comment,
66
69
publicKey: publicKey,
70
+ notifyReceiver: notifyReceiver,
67
71
nekotonRepository: inject (),
68
72
messengerService: inject (),
69
73
resultMessage:
You can’t perform that action at this time.
0 commit comments