77 lines
3.1 KiB
Dart
77 lines
3.1 KiB
Dart
// import 'package:flutter/material.dart';
|
|
// import 'package:initial_folder/providers/firebase_authentication_provider.dart';
|
|
// import 'package:initial_folder/providers/incomplete_profile_provider.dart';
|
|
// import 'package:initial_folder/providers/login_provider.dart';
|
|
// import 'package:initial_folder/screens/home/home_screen.dart';
|
|
// import 'package:initial_folder/screens/login/components/get_user_data.dart';
|
|
// import 'package:initial_folder/screens/login/login_with_email/login_email_screen.dart';
|
|
// import 'package:initial_folder/screens/profile/account_sign_in/incomplete_profile_screen.dart';
|
|
// import 'package:initial_folder/screens/splash/splash_screen_login.dart';
|
|
// import 'package:provider/provider.dart';
|
|
|
|
// import '../../../size_config.dart';
|
|
// import '../../../theme.dart';
|
|
|
|
// class RegistrationFacebook {
|
|
// Future handleRegistrationFacebook(BuildContext context) async {
|
|
// final provider =
|
|
// Provider.of<FirebaseAuthenticationProvider>(context, listen: false);
|
|
// if (await provider.facebookLogin()) {
|
|
// await getUserData(context);
|
|
|
|
// Condition.loginFirebase = true;
|
|
|
|
// IncompleteProfileProvider userInfoIncomplete =
|
|
// Provider.of<IncompleteProfileProvider>(context, listen: false);
|
|
// await userInfoIncomplete.getUserInfoIncomplete();
|
|
// if (userInfoIncomplete.isUserInfoComplete == null) {
|
|
// Navigator.of(context).pushNamedAndRemoveUntil(
|
|
// LoginEmail.routeName, (Route<dynamic> route) => false);
|
|
// return;
|
|
// }
|
|
|
|
// if (userInfoIncomplete.isUserInfoComplete!) {
|
|
// Navigator.of(context).pushNamedAndRemoveUntil(
|
|
// HomeScreen.routeName, (Route<dynamic> route) => false);
|
|
// } else {
|
|
// Navigator.of(context).pushNamedAndRemoveUntil(
|
|
// IncompleteProfile.routeName, (Route<dynamic> route) => false);
|
|
// }
|
|
// } else {
|
|
// showDialog(
|
|
// context: context,
|
|
// builder: (context) => AlertDialog(
|
|
// insetPadding: EdgeInsets.symmetric(horizontal: 25, vertical: 20),
|
|
// content: Container(
|
|
// alignment: AlignmentDirectional.bottomCenter,
|
|
// height: 50,
|
|
// child: Text(
|
|
// 'Ada kendala dalam login, coba lagi atau periksa akun anda',
|
|
// style: primaryTextStyle.copyWith(
|
|
// fontSize: getProportionateScreenWidth(12), letterSpacing: 1),
|
|
// ),
|
|
// ),
|
|
// actions: [
|
|
// Container(
|
|
// height: 30,
|
|
// alignment: AlignmentDirectional.topEnd,
|
|
// child: GestureDetector(
|
|
// onTap: () {
|
|
// Navigator.of(context).pop();
|
|
// },
|
|
// child: Text('Tutup',
|
|
// style: primaryTextStyle.copyWith(
|
|
// fontSize: getProportionateScreenWidth(12),
|
|
// letterSpacing: 1,
|
|
// color: primaryColor)),
|
|
// ),
|
|
// ),
|
|
// ],
|
|
// ),
|
|
// );
|
|
// }
|
|
// Provider.of<LoginProvider>(context, listen: false)
|
|
// .loadFacebookActive(false);
|
|
// }
|
|
// }
|