TF-2735 Fix Gesture back for user in composer on mobile

This commit is contained in:
dab246
2024-03-26 10:59:00 +07:00
committed by Dat H. Pham
parent 1dfa34ed79
commit 9b521c8802
2 changed files with 14 additions and 2 deletions
@@ -1,4 +1,5 @@
import 'package:core/presentation/utils/responsive_utils.dart';
import 'package:core/utils/app_logger.dart';
import 'package:flutter/material.dart';
import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart';
import 'package:get/get.dart';
@@ -35,7 +36,12 @@ class MobileContainerView extends StatelessWidget {
@override
Widget build(BuildContext context) {
return PopScope(
onPopInvoked: (didPop) => !didPop ? onCloseViewAction : null,
onPopInvoked: (didPop) {
log('MobileContainerView::build:onPopInvoked: didPop = $didPop');
if (!didPop) {
onCloseViewAction.call();
}
},
canPop: false,
child: GestureDetector(
onTap: onClearFocusAction,
@@ -1,4 +1,5 @@
import 'package:core/presentation/utils/responsive_utils.dart';
import 'package:core/utils/app_logger.dart';
import 'package:flutter/material.dart';
import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart';
import 'package:get/get.dart';
@@ -32,7 +33,12 @@ class TabletContainerView extends StatelessWidget {
@override
Widget build(BuildContext context) {
return PopScope(
onPopInvoked: (didPop) => !didPop ? onCloseViewAction : null,
onPopInvoked: (didPop) {
log('TabletContainerView::build:onPopInvoked: didPop = $didPop');
if (!didPop) {
onCloseViewAction.call();
}
},
canPop: false,
child: GestureDetector(
onTap: onClearFocusAction,