mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2025-02-03 11:46:41 +00:00
nest BuyView in Scaffold etc for in-wallet buy view
Thanks Julian!
This commit is contained in:
parent
59a12fe277
commit
79e1bbf13b
3 changed files with 50 additions and 3 deletions
40
lib/pages/buy_view/buy_in_wallet_view.dart
Normal file
40
lib/pages/buy_view/buy_in_wallet_view.dart
Normal file
|
@ -0,0 +1,40 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:stackwallet/pages/buy_view/buy_view.dart';
|
||||
import 'package:stackwallet/utilities/text_styles.dart';
|
||||
import 'package:stackwallet/utilities/theme/stack_colors.dart';
|
||||
import 'package:stackwallet/widgets/background.dart';
|
||||
import 'package:stackwallet/widgets/custom_buttons/app_bar_icon_button.dart';
|
||||
|
||||
class BuyInWalletView extends StatefulWidget {
|
||||
const BuyInWalletView({Key? key}) : super(key: key);
|
||||
|
||||
static const String routeName = "/stackBuyInWalletView";
|
||||
|
||||
@override
|
||||
State<BuyInWalletView> createState() => _BuyInWalletViewState();
|
||||
}
|
||||
|
||||
class _BuyInWalletViewState extends State<BuyInWalletView> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
debugPrint("BUILD: $runtimeType");
|
||||
|
||||
return Background(
|
||||
child: Scaffold(
|
||||
backgroundColor: Theme.of(context).extension<StackColors>()!.background,
|
||||
appBar: AppBar(
|
||||
leading: AppBarBackButton(
|
||||
onPressed: () {
|
||||
Navigator.of(context).pop();
|
||||
},
|
||||
),
|
||||
title: Text(
|
||||
"Buy ",
|
||||
style: STextStyles.navBarTitle(context),
|
||||
),
|
||||
),
|
||||
body: const BuyView(),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
|
@ -6,7 +6,7 @@ import 'package:flutter/material.dart';
|
|||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:flutter_svg/svg.dart';
|
||||
import 'package:stackwallet/notifications/show_flush_bar.dart';
|
||||
import 'package:stackwallet/pages/buy_view/buy_view.dart';
|
||||
import 'package:stackwallet/pages/buy_view/buy_in_wallet_view.dart';
|
||||
import 'package:stackwallet/pages/exchange_view/sub_widgets/exchange_rate_sheet.dart';
|
||||
import 'package:stackwallet/pages/exchange_view/wallet_initiated_exchange_view.dart';
|
||||
import 'package:stackwallet/pages/home_view/home_view.dart';
|
||||
|
@ -774,11 +774,11 @@ class _WalletViewState extends ConsumerState<WalletView> {
|
|||
);
|
||||
},
|
||||
onBuyPressed: () {
|
||||
// TODO set default coin to currently open wallet
|
||||
// TODO set default coin to currently open wallet here by passing it as an argument
|
||||
// final coin = ref.read(managerProvider).coin;
|
||||
|
||||
unawaited(Navigator.of(context).pushNamed(
|
||||
BuyView.routeName,
|
||||
BuyInWalletView.routeName,
|
||||
));
|
||||
},
|
||||
),
|
||||
|
|
|
@ -22,6 +22,7 @@ import 'package:stackwallet/pages/address_book_views/subviews/address_book_filte
|
|||
import 'package:stackwallet/pages/address_book_views/subviews/contact_details_view.dart';
|
||||
import 'package:stackwallet/pages/address_book_views/subviews/edit_contact_address_view.dart';
|
||||
import 'package:stackwallet/pages/address_book_views/subviews/edit_contact_name_emoji_view.dart';
|
||||
import 'package:stackwallet/pages/buy_view/buy_in_wallet_view.dart';
|
||||
import 'package:stackwallet/pages/buy_view/buy_quote_preview.dart';
|
||||
import 'package:stackwallet/pages/buy_view/buy_view.dart';
|
||||
import 'package:stackwallet/pages/exchange_view/choose_from_stack_view.dart';
|
||||
|
@ -1132,6 +1133,12 @@ class RouteGenerator {
|
|||
builder: (_) => const BuyView(),
|
||||
settings: RouteSettings(name: settings.name));
|
||||
|
||||
case BuyInWalletView.routeName:
|
||||
return getRoute(
|
||||
shouldUseMaterialRoute: useMaterialPageRoute,
|
||||
builder: (_) => const BuyInWalletView(),
|
||||
settings: RouteSettings(name: settings.name));
|
||||
|
||||
case DesktopBuyView.routeName:
|
||||
return getRoute(
|
||||
shouldUseMaterialRoute: useMaterialPageRoute,
|
||||
|
|
Loading…
Reference in a new issue