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); await _userRepository.setUserData(myUser);
emit(SignUpSuccess()); emit(SignUpSuccess());
} catch (e) { } catch (e) {
emit(SignUpFailure()); emit(SignUpFailure(e.toString()));
} }
}); });
} }

View File

@ -4,11 +4,18 @@ sealed class SignUpState extends Equatable {
const SignUpState(); const SignUpState();
@override @override
List<Object> get props => []; List<Object?> get props => [];
} }
final class SignUpInitial extends SignUpState {} final class SignUpInitial extends SignUpState {}
final class SignUpSuccess 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 {} final class SignUpProcess extends SignUpState {}

View File

@ -49,8 +49,9 @@ class _SignUpScreenState extends State<SignUpScreen> {
setState(() { setState(() {
signUpRequired = false; signUpRequired = false;
}); });
final message = (state as SignUpFailure).message ?? 'Registrasi gagal, silakan coba lagi';
ScaffoldMessenger.of(context).showSnackBar( ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(content: Text('Registrasi gagal, silakan coba lagi')), SnackBar(content: Text(message)),
); );
} }
}, },