|
1 | 1 | import 'package:easy_localization/easy_localization.dart'; |
2 | 2 | import 'package:flutter/material.dart'; |
| 3 | +import 'package:flutter_riverpod/flutter_riverpod.dart'; |
| 4 | +import 'package:go_router/go_router.dart'; |
| 5 | +import 'package:yaki/presentation/features/shared/app_bar_date.dart'; |
| 6 | +import 'package:yaki/presentation/features/shared/sized_circle_avatar.dart'; |
| 7 | +import 'package:yaki/presentation/state/providers/avatar_provider.dart'; |
| 8 | +import 'package:yaki/presentation/state/providers/user_provider.dart'; |
3 | 9 | import 'package:yaki/presentation/styles/color.dart'; |
4 | 10 | import 'package:yaki/presentation/styles/text_style.dart'; |
5 | 11 | import 'package:yaki/presentation/ui/shared/views/circle_avatar_svg.dart'; |
6 | 12 |
|
7 | | -class UserDefaultRedirection extends StatelessWidget { |
| 13 | +class UserDefaultRedirection extends ConsumerWidget { |
8 | 14 | const UserDefaultRedirection({super.key}); |
9 | 15 |
|
10 | 16 | @override |
11 | | - Widget build(BuildContext context) { |
| 17 | + Widget build(BuildContext context, WidgetRef ref) { |
12 | 18 | return Scaffold( |
| 19 | + appBar: AppBarWithDate( |
| 20 | + actions: <Widget>[ |
| 21 | + IconButton( |
| 22 | + icon: const NavIconCircleAvatar( |
| 23 | + imageSrc: 'assets/images/Account.svg', |
| 24 | + ), |
| 25 | + onPressed: () { |
| 26 | + ref.read(userProvider.notifier).getUser(); |
| 27 | + ref.read(avatarProvider.notifier).getAvatar(); |
| 28 | + context.push('/profile'); |
| 29 | + }, |
| 30 | + ), |
| 31 | + ], |
| 32 | + ), |
13 | 33 | backgroundColor: AppColors.yakiPrimaryColor, |
14 | 34 | body: Column( |
15 | 35 | mainAxisAlignment: MainAxisAlignment.center, |
|
0 commit comments