updateAvatar method
Future<void>
updateAvatar( - dynamic context,
- dynamic ref
)
Implementation
Future<void> updateAvatar(
BuildContext context,
WidgetRef ref,
) async {
FilePickerResult? result = await pickAvatar(context: context);
if (!context.mounted) return;
if (result != null) {
EasyLoading.show(status: L10n.of(context).updatingProfileImage);
final file = result.files.first;
await ref.read(accountProvider).uploadAvatar(file.path!);
ref.invalidate(accountProvider);
// close loading
EasyLoading.dismiss();
} else {
// user cancelled the picker
}
}