|
|
|
|
@ -5,6 +5,7 @@ import 'package:flutter_svg/flutter_svg.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/app_state/app_state.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/classes/colors.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/classes/utils.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/config/env.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/config/routes.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/extensions/int_extensions.dart';
|
|
|
|
|
import 'package:mohem_flutter_app/extensions/string_extensions.dart';
|
|
|
|
|
@ -29,12 +30,14 @@ class AppDrawer extends StatefulWidget {
|
|
|
|
|
|
|
|
|
|
class _AppDrawerState extends State<AppDrawer> {
|
|
|
|
|
List<DrawerMenuItem> drawerMenuItemList = [];
|
|
|
|
|
late ChatProviderModel chatData;
|
|
|
|
|
ChatProviderModel? chatData;
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
void initState() {
|
|
|
|
|
super.initState();
|
|
|
|
|
chatData = Provider.of<ChatProviderModel>(context, listen: false);
|
|
|
|
|
if (env.chat) {
|
|
|
|
|
chatData = Provider.of<ChatProviderModel>(context, listen: false);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
@ -176,7 +179,7 @@ class _AppDrawerState extends State<AppDrawer> {
|
|
|
|
|
AppState().isAuthenticated = false;
|
|
|
|
|
AppState().isLogged = false;
|
|
|
|
|
AppState().setPostParamsInitConfig();
|
|
|
|
|
chatData.disposeData();
|
|
|
|
|
chatData?.disposeData();
|
|
|
|
|
// SharedPreferences prefs = await SharedPreferences.getInstance();
|
|
|
|
|
// await prefs.clear();
|
|
|
|
|
Navigator.pushNamedAndRemoveUntil(context, AppRoutes.login, (Route<dynamic> route) => false, arguments: null);
|
|
|
|
|
|