@@ -6,21 +6,19 @@ import 'package:app/ui/loading_state_view_model.dart';
66import 'package:app/ui/theme/app_theme.dart' ;
77import 'package:app/ui/user_view_model.dart' ;
88import 'package:flutter/material.dart' ;
9- import 'package:flutter_hooks/flutter_hooks.dart' ;
109import 'package:gap/gap.dart' ;
1110import 'package:hooks_riverpod/hooks_riverpod.dart' ;
1211
13- class SignInPage extends HookWidget {
12+ class SignInPage extends HookConsumerWidget {
1413 const SignInPage ({Key ? key}) : super (key: key);
1514
1615 @override
17- Widget build (BuildContext context) {
18- final theme = useProvider (appThemeProvider);
16+ Widget build (BuildContext context, WidgetRef ref ) {
17+ final theme = ref. watch (appThemeProvider);
1918 final l10n = useL10n ();
20- final user =
21- useProvider (userViewModelProvider.select ((value) => value.user));
22- final userViewModel = context.read (userViewModelProvider);
23- final loading = context.read (loadingStateProvider);
19+ final user = ref.watch (userViewModelProvider.select ((value) => value.user));
20+ final userViewModel = ref.read (userViewModelProvider);
21+ final loading = ref.read (loadingStateProvider);
2422
2523 return Scaffold (
2624 appBar: AppBar (
@@ -91,7 +89,7 @@ class SignInPage extends HookWidget {
9189 ),
9290 onPressed: () {
9391 loading.whileLoading (() async {
94- return context .read (userViewModelProvider).signIn ();
92+ return ref .read (userViewModelProvider).signIn ();
9593 });
9694 },
9795 icon: Assets .svgs.firebase.svg (width: 24 ),
0 commit comments