mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2025-01-10 20:54:33 +00:00
desktop token receive view update
This commit is contained in:
parent
96aa10653b
commit
e01cef5df7
3 changed files with 18 additions and 4 deletions
|
@ -175,6 +175,11 @@ class _DesktopTokenViewState extends ConsumerState<DesktopTokenView> {
|
||||||
width: 450,
|
width: 450,
|
||||||
child: MyWallet(
|
child: MyWallet(
|
||||||
walletId: widget.walletId,
|
walletId: widget.walletId,
|
||||||
|
contractAddress: ref.watch(
|
||||||
|
tokenServiceProvider.select(
|
||||||
|
(value) => value!.tokenContract.address,
|
||||||
|
),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
const SizedBox(
|
const SizedBox(
|
||||||
|
|
|
@ -7,13 +7,13 @@ import 'package:flutter_svg/flutter_svg.dart';
|
||||||
import 'package:qr_flutter/qr_flutter.dart';
|
import 'package:qr_flutter/qr_flutter.dart';
|
||||||
import 'package:stackwallet/notifications/show_flush_bar.dart';
|
import 'package:stackwallet/notifications/show_flush_bar.dart';
|
||||||
import 'package:stackwallet/pages/receive_view/generate_receiving_uri_qr_code_view.dart';
|
import 'package:stackwallet/pages/receive_view/generate_receiving_uri_qr_code_view.dart';
|
||||||
|
import 'package:stackwallet/pages/token_view/token_view.dart';
|
||||||
import 'package:stackwallet/providers/providers.dart';
|
import 'package:stackwallet/providers/providers.dart';
|
||||||
import 'package:stackwallet/route_generator.dart';
|
import 'package:stackwallet/route_generator.dart';
|
||||||
import 'package:stackwallet/utilities/assets.dart';
|
import 'package:stackwallet/utilities/assets.dart';
|
||||||
import 'package:stackwallet/utilities/clipboard_interface.dart';
|
import 'package:stackwallet/utilities/clipboard_interface.dart';
|
||||||
import 'package:stackwallet/utilities/constants.dart';
|
import 'package:stackwallet/utilities/constants.dart';
|
||||||
import 'package:stackwallet/utilities/enums/coin_enum.dart';
|
import 'package:stackwallet/utilities/enums/coin_enum.dart';
|
||||||
import 'package:stackwallet/utilities/enums/flush_bar_type.dart';
|
|
||||||
import 'package:stackwallet/utilities/text_styles.dart';
|
import 'package:stackwallet/utilities/text_styles.dart';
|
||||||
import 'package:stackwallet/utilities/theme/stack_colors.dart';
|
import 'package:stackwallet/utilities/theme/stack_colors.dart';
|
||||||
import 'package:stackwallet/utilities/util.dart';
|
import 'package:stackwallet/utilities/util.dart';
|
||||||
|
@ -28,10 +28,12 @@ class DesktopReceive extends ConsumerStatefulWidget {
|
||||||
const DesktopReceive({
|
const DesktopReceive({
|
||||||
Key? key,
|
Key? key,
|
||||||
required this.walletId,
|
required this.walletId,
|
||||||
|
this.contractAddress,
|
||||||
this.clipboard = const ClipboardWrapper(),
|
this.clipboard = const ClipboardWrapper(),
|
||||||
}) : super(key: key);
|
}) : super(key: key);
|
||||||
|
|
||||||
final String walletId;
|
final String walletId;
|
||||||
|
final String? contractAddress;
|
||||||
final ClipboardInterface clipboard;
|
final ClipboardInterface clipboard;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
@ -149,7 +151,11 @@ class _DesktopReceiveState extends ConsumerState<DesktopReceive> {
|
||||||
Row(
|
Row(
|
||||||
children: [
|
children: [
|
||||||
Text(
|
Text(
|
||||||
"Your ${coin.ticker} address",
|
"Your ${widget.contractAddress == null ? coin.ticker : ref.watch(
|
||||||
|
tokenServiceProvider.select(
|
||||||
|
(value) => value!.tokenContract.symbol,
|
||||||
|
),
|
||||||
|
)} address",
|
||||||
style: STextStyles.itemSubtitle(context),
|
style: STextStyles.itemSubtitle(context),
|
||||||
),
|
),
|
||||||
const Spacer(),
|
const Spacer(),
|
||||||
|
@ -199,11 +205,11 @@ class _DesktopReceiveState extends ConsumerState<DesktopReceive> {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
if (coin != Coin.epicCash)
|
if (coin != Coin.epicCash && coin != Coin.ethereum)
|
||||||
const SizedBox(
|
const SizedBox(
|
||||||
height: 20,
|
height: 20,
|
||||||
),
|
),
|
||||||
if (coin != Coin.epicCash)
|
if (coin != Coin.epicCash && coin != Coin.ethereum)
|
||||||
SecondaryButton(
|
SecondaryButton(
|
||||||
buttonHeight: ButtonHeight.l,
|
buttonHeight: ButtonHeight.l,
|
||||||
onPressed: generateNewAddress,
|
onPressed: generateNewAddress,
|
||||||
|
|
|
@ -10,9 +10,11 @@ class MyWallet extends StatefulWidget {
|
||||||
const MyWallet({
|
const MyWallet({
|
||||||
Key? key,
|
Key? key,
|
||||||
required this.walletId,
|
required this.walletId,
|
||||||
|
this.contractAddress,
|
||||||
}) : super(key: key);
|
}) : super(key: key);
|
||||||
|
|
||||||
final String walletId;
|
final String walletId;
|
||||||
|
final String? contractAddress;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
State<MyWallet> createState() => _MyWalletState();
|
State<MyWallet> createState() => _MyWalletState();
|
||||||
|
@ -76,6 +78,7 @@ class _MyWalletState extends State<MyWallet> {
|
||||||
padding: const EdgeInsets.all(20),
|
padding: const EdgeInsets.all(20),
|
||||||
child: DesktopReceive(
|
child: DesktopReceive(
|
||||||
walletId: widget.walletId,
|
walletId: widget.walletId,
|
||||||
|
contractAddress: widget.contractAddress,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
crossFadeState: _selectedIndex == 0
|
crossFadeState: _selectedIndex == 0
|
||||||
|
|
Loading…
Reference in a new issue