oke masih dari sign_up ke home_screen
This commit is contained in:
parent
837ed64e63
commit
105e2c52d0
|
|
@ -16,7 +16,7 @@ class SignUpBloc extends Bloc<SignUpEvent, SignUpState> {
|
|||
await _userRepository.setUserData(myUser);
|
||||
emit(SignUpSuccess());
|
||||
} catch (e) {
|
||||
emit(SignUpFailure());
|
||||
emit(SignUpFailure(e.toString()));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,11 +4,18 @@ sealed class SignUpState extends Equatable {
|
|||
const SignUpState();
|
||||
|
||||
@override
|
||||
List<Object> get props => [];
|
||||
List<Object?> get props => [];
|
||||
}
|
||||
|
||||
final class SignUpInitial extends SignUpState {}
|
||||
|
||||
final class SignUpSuccess extends SignUpState {}
|
||||
final class SignUpFailure extends SignUpState {}
|
||||
final class SignUpFailure extends SignUpState {
|
||||
final String? message;
|
||||
const SignUpFailure([this.message]);
|
||||
|
||||
@override
|
||||
List<Object?> get props => [message];
|
||||
}
|
||||
|
||||
final class SignUpProcess extends SignUpState {}
|
||||
|
|
@ -49,8 +49,9 @@ class _SignUpScreenState extends State<SignUpScreen> {
|
|||
setState(() {
|
||||
signUpRequired = false;
|
||||
});
|
||||
final message = (state as SignUpFailure).message ?? 'Registrasi gagal, silakan coba lagi';
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
const SnackBar(content: Text('Registrasi gagal, silakan coba lagi')),
|
||||
SnackBar(content: Text(message)),
|
||||
);
|
||||
}
|
||||
},
|
||||
|
|
|
|||
Loading…
Reference in New Issue