Riverpod upgraded to 1.0.0-dev.6

This commit is contained in:
salvadordeveloper
2021-08-01 15:20:32 -06:00
parent d2deaa0f93
commit 0ba98e18a4
16 changed files with 81 additions and 93 deletions

View File

@ -4,17 +4,16 @@ import 'package:cryptocurrency_app/ui/screens/home.dart';
import 'package:cryptocurrency_app/ui/screens/search.dart';
import 'package:cryptocurrency_app/ui/screens/settings.dart';
import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:easy_localization/easy_localization.dart';
import '../generated/locale_keys.g.dart';
class Home extends HookWidget {
class Home extends HookConsumerWidget {
const Home({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
final navigation = useProvider(navigationProvider);
Widget build(BuildContext context, WidgetRef ref) {
final navigation = ref.watch(navigationProvider);
return Scaffold(
body: currentScreen(navigation.index),
@ -22,7 +21,7 @@ class Home extends HookWidget {
key: Keys.NAV_BAR,
currentIndex: navigation.index,
onTap: (index) {
context.read(navigationProvider.notifier).selectPage(index);
ref.read(navigationProvider.notifier).selectPage(index);
},
items: [
BottomNavigationBarItem(