oke masih dari sign_up ke home_screen

This commit is contained in:
e32232340-Nadif 2026-02-14 20:51:22 +07:00
parent 837ed64e63
commit 105e2c52d0
3 changed files with 12 additions and 4 deletions

View File

@ -16,7 +16,7 @@ class SignUpBloc extends Bloc<SignUpEvent, SignUpState> {
await _userRepository.setUserData(myUser);
emit(SignUpSuccess());
} catch (e) {
emit(SignUpFailure());
emit(SignUpFailure(e.toString()));
}
});
}

View File

@ -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 {}

View File

@ -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)),
);
}
},