backCalledFromDisconnect method
void
backCalledFromDisconnect()
Implementation
void backCalledFromDisconnect() {
if (MirrorflyUikit.instance.navigationManager.hasPrevRoute()) {
debugPrint("#Disconnect previous route is not empty");
if (MirrorflyUikit.instance.navigationManager.getCurrentRoute() ==
Constants.onGoingCallView) {
debugPrint("#Disconnect current route is ongoing call view");
Future.delayed(const Duration(seconds: 1), () {
debugPrint(
"#Disconnect call controller back called from Ongoing Screen");
// Get.back();
MirrorflyUikit.instance.navigationManager
.navigateBack(context: context);
});
} else if (MirrorflyUikit.instance.navigationManager.getCurrentRoute() ==
Constants.participantView) {
// Get.back();
MirrorflyUikit.instance.navigationManager
.navigateBack(context: context);
Future.delayed(const Duration(seconds: 1), () {
debugPrint(
"#Disconnect call controller back called from Participant Screen");
// Get.back();
MirrorflyUikit.instance.navigationManager
.navigateBack(context: context);
});
} else {
// Get.back();
MirrorflyUikit.instance.navigationManager
.navigateBack(context: context);
}
} else {
// Get.offNamed(getInitialRoute());
Navigator.pop(context, true);
// MirrorflyUikit.instance.navigationManager.navigateBack(context: context);
}
}