fix issues in login
parent
69173e8c46
commit
0dad77bfa2
@ -0,0 +1,38 @@
|
|||||||
|
import 'package:doctor_app_flutter/providers/auth_provider.dart';
|
||||||
|
import 'package:doctor_app_flutter/screens/auth/login_screen.dart';
|
||||||
|
import 'package:doctor_app_flutter/widgets/shared/dr_app_circular_progress_Indeicator.dart';
|
||||||
|
import 'package:flutter/cupertino.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
|
import 'landing_page.dart';
|
||||||
|
|
||||||
|
class RootPage extends StatelessWidget {
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
AuthProvider authProvider = Provider.of(context);
|
||||||
|
|
||||||
|
Widget buildRoot() {
|
||||||
|
switch (authProvider.stutas) {
|
||||||
|
case APP_STATUS.LOADING:
|
||||||
|
return Scaffold(
|
||||||
|
body: Center(
|
||||||
|
child: DrAppCircularProgressIndeicator(),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
case APP_STATUS.UNAUTHENTICATED:
|
||||||
|
return Loginsreen();
|
||||||
|
break;
|
||||||
|
case APP_STATUS.AUTHENTICATED:
|
||||||
|
return LandingPage();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return AnimatedSwitcher(
|
||||||
|
duration: Duration(microseconds: 350),
|
||||||
|
child: buildRoot(),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue