TF-2735 Fix Gesture back for user in composer on mobile
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
import 'package:core/presentation/utils/responsive_utils.dart';
|
import 'package:core/presentation/utils/responsive_utils.dart';
|
||||||
|
import 'package:core/utils/app_logger.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart';
|
import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
@@ -35,7 +36,12 @@ class MobileContainerView extends StatelessWidget {
|
|||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return PopScope(
|
return PopScope(
|
||||||
onPopInvoked: (didPop) => !didPop ? onCloseViewAction : null,
|
onPopInvoked: (didPop) {
|
||||||
|
log('MobileContainerView::build:onPopInvoked: didPop = $didPop');
|
||||||
|
if (!didPop) {
|
||||||
|
onCloseViewAction.call();
|
||||||
|
}
|
||||||
|
},
|
||||||
canPop: false,
|
canPop: false,
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: onClearFocusAction,
|
onTap: onClearFocusAction,
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import 'package:core/presentation/utils/responsive_utils.dart';
|
import 'package:core/presentation/utils/responsive_utils.dart';
|
||||||
|
import 'package:core/utils/app_logger.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart';
|
import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
@@ -32,7 +33,12 @@ class TabletContainerView extends StatelessWidget {
|
|||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return PopScope(
|
return PopScope(
|
||||||
onPopInvoked: (didPop) => !didPop ? onCloseViewAction : null,
|
onPopInvoked: (didPop) {
|
||||||
|
log('TabletContainerView::build:onPopInvoked: didPop = $didPop');
|
||||||
|
if (!didPop) {
|
||||||
|
onCloseViewAction.call();
|
||||||
|
}
|
||||||
|
},
|
||||||
canPop: false,
|
canPop: false,
|
||||||
child: GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: onClearFocusAction,
|
onTap: onClearFocusAction,
|
||||||
|
|||||||
Reference in New Issue
Block a user