mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2025-02-02 11:16:36 +00:00
scrollable limited favorites wrapping and fixed navigation on My Stack view
This commit is contained in:
parent
3ce4519cc7
commit
79b5cf819a
3 changed files with 28 additions and 23 deletions
|
@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||||
import 'package:stackwallet/pages_desktop_specific/home/desktop_menu.dart';
|
import 'package:stackwallet/pages_desktop_specific/home/desktop_menu.dart';
|
||||||
import 'package:stackwallet/pages_desktop_specific/home/my_stack_view/my_stack_view.dart';
|
import 'package:stackwallet/pages_desktop_specific/home/my_stack_view/my_stack_view.dart';
|
||||||
|
import 'package:stackwallet/route_generator.dart';
|
||||||
import 'package:stackwallet/utilities/theme/stack_colors.dart';
|
import 'package:stackwallet/utilities/theme/stack_colors.dart';
|
||||||
|
|
||||||
class DesktopHomeView extends ConsumerStatefulWidget {
|
class DesktopHomeView extends ConsumerStatefulWidget {
|
||||||
|
@ -16,12 +17,9 @@ class DesktopHomeView extends ConsumerStatefulWidget {
|
||||||
class _DesktopHomeViewState extends ConsumerState<DesktopHomeView> {
|
class _DesktopHomeViewState extends ConsumerState<DesktopHomeView> {
|
||||||
int currentViewIndex = 0;
|
int currentViewIndex = 0;
|
||||||
final List<Widget> contentViews = [
|
final List<Widget> contentViews = [
|
||||||
// const Navigator(
|
const Navigator(
|
||||||
// onGenerateRoute: RouteGenerator.generateRoute,
|
onGenerateRoute: RouteGenerator.generateRoute,
|
||||||
// initialRoute: MyStackView.routeName,
|
initialRoute: MyStackView.routeName,
|
||||||
// ),
|
|
||||||
const MyStackView(
|
|
||||||
key: Key("myStackViewKey"),
|
|
||||||
),
|
),
|
||||||
Container(
|
Container(
|
||||||
color: Colors.green,
|
color: Colors.green,
|
||||||
|
|
|
@ -56,23 +56,27 @@ class DesktopFavoriteWallets extends ConsumerWidget {
|
||||||
minHeight: cardHeight,
|
minHeight: cardHeight,
|
||||||
),
|
),
|
||||||
child: hasFavorites
|
child: hasFavorites
|
||||||
? Wrap(
|
? SingleChildScrollView(
|
||||||
spacing: 16,
|
primary: false,
|
||||||
children: [
|
child: Wrap(
|
||||||
...favorites.map((p0) {
|
spacing: 16,
|
||||||
final walletId = ref.refresh(p0).walletId;
|
runSpacing: 16,
|
||||||
final managerProvider = ref
|
children: [
|
||||||
.read(walletsChangeNotifierProvider)
|
...favorites.map((p0) {
|
||||||
.getManagerProvider(walletId);
|
final walletId = ref.read(p0).walletId;
|
||||||
|
final managerProvider = ref
|
||||||
|
.read(walletsChangeNotifierProvider)
|
||||||
|
.getManagerProvider(walletId);
|
||||||
|
|
||||||
return FavoriteCard(
|
return FavoriteCard(
|
||||||
walletId: walletId,
|
walletId: walletId,
|
||||||
width: cardWidth,
|
width: cardWidth,
|
||||||
height: cardHeight,
|
height: cardHeight,
|
||||||
managerProvider: managerProvider,
|
managerProvider: managerProvider,
|
||||||
);
|
);
|
||||||
})
|
})
|
||||||
],
|
],
|
||||||
|
),
|
||||||
)
|
)
|
||||||
: Container(
|
: Container(
|
||||||
height: cardHeight,
|
height: cardHeight,
|
||||||
|
|
|
@ -41,7 +41,10 @@ class _MyWalletsState extends ConsumerState<MyWallets> {
|
||||||
BlueTextButton(
|
BlueTextButton(
|
||||||
text: "Add new wallet",
|
text: "Add new wallet",
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.of(context).pushNamed(AddWalletView.routeName);
|
Navigator.of(
|
||||||
|
context,
|
||||||
|
rootNavigator: true,
|
||||||
|
).pushNamed(AddWalletView.routeName);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
|
|
Loading…
Reference in a new issue