refactor(auth): update example with new listeners

This commit is contained in:
Hugo Pointcheval 2022-11-11 16:54:40 -05:00
parent 38480d84f4
commit 762b9bcd11
Signed by: hugo
GPG Key ID: A9E8E9615379254F
2 changed files with 28 additions and 38 deletions

View File

@ -3,12 +3,11 @@
// ----- // -----
// File: sign_in_form.dart // File: sign_in_form.dart
// Created Date: 19/08/2022 15:24:37 // Created Date: 19/08/2022 15:24:37
// Last Modified: Thu Nov 10 2022 // Last Modified: Fri Nov 11 2022
// ----- // -----
// Copyright (c) 2022 // Copyright (c) 2022
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:wyatt_authentication_bloc/wyatt_authentication_bloc.dart'; import 'package:wyatt_authentication_bloc/wyatt_authentication_bloc.dart';
import 'package:wyatt_form_bloc/wyatt_form_bloc.dart'; import 'package:wyatt_form_bloc/wyatt_form_bloc.dart';
@ -73,16 +72,12 @@ class SignInForm extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return BlocListener<SignInCubit<int>, SignInState>( return SignInListener(
listener: (context, state) { onError: (context, status, errorMessage) => ScaffoldMessenger.of(context)
if (state.status.isSubmissionFailure) {
ScaffoldMessenger.of(context)
..hideCurrentSnackBar() ..hideCurrentSnackBar()
..showSnackBar( ..showSnackBar(
SnackBar(content: Text(state.errorMessage ?? 'Sign In Failure')), SnackBar(content: Text(errorMessage ?? 'Sign In Failure')),
); ),
}
},
child: SingleChildScrollView( child: SingleChildScrollView(
child: Column( child: Column(
children: [ children: [

View File

@ -3,13 +3,12 @@
// ----- // -----
// File: sign_up_form.dart // File: sign_up_form.dart
// Created Date: 19/08/2022 14:41:08 // Created Date: 19/08/2022 14:41:08
// Last Modified: Thu Nov 10 2022 // Last Modified: Fri Nov 11 2022
// ----- // -----
// Copyright (c) 2022 // Copyright (c) 2022
import 'package:example_router/core/constants/form_field.dart'; import 'package:example_router/core/constants/form_field.dart';
import 'package:flutter/material.dart' hide FormField; import 'package:flutter/material.dart' hide FormField;
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:wyatt_authentication_bloc/wyatt_authentication_bloc.dart'; import 'package:wyatt_authentication_bloc/wyatt_authentication_bloc.dart';
import 'package:wyatt_form_bloc/wyatt_form_bloc.dart'; import 'package:wyatt_form_bloc/wyatt_form_bloc.dart';
@ -110,16 +109,13 @@ class SignUpForm extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return BlocListener<SignUpCubit<int>, SignUpState>( return SignUpListener(
listener: (context, state) { onError: (context, status, errorMessage) =>
if (state.status.isSubmissionFailure) {
ScaffoldMessenger.of(context) ScaffoldMessenger.of(context)
..hideCurrentSnackBar() ..hideCurrentSnackBar()
..showSnackBar( ..showSnackBar(
SnackBar(content: Text(state.errorMessage ?? 'Sign Up Failure')), SnackBar(content: Text(errorMessage ?? 'Sign Up Failure')),
); ),
}
},
child: SingleChildScrollView( child: SingleChildScrollView(
child: Column( child: Column(
children: [ children: [
@ -132,7 +128,6 @@ class SignUpForm extends StatelessWidget {
_SignUpButton(), _SignUpButton(),
], ],
), ),
), ));
);
} }
} }