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);
|
await _userRepository.setUserData(myUser);
|
||||||
emit(SignUpSuccess());
|
emit(SignUpSuccess());
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
emit(SignUpFailure());
|
emit(SignUpFailure(e.toString()));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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 {}
|
||||||
|
|
@ -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)),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue