TF-2597 Handle delete composer action

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2024-02-27 17:08:51 +07:00
committed by Dat H. Pham
parent 01c37d08d3
commit cb929ff6e0
3 changed files with 8 additions and 13 deletions
@@ -1817,14 +1817,9 @@ class ComposerController extends BaseController {
} }
} }
void closeComposer(BuildContext context) { void handleClickDeleteComposer(BuildContext context) {
FocusScope.of(context).unfocus(); clearFocus(context);
_closeComposerAction();
if (PlatformInfo.isWeb) {
mailboxDashBoardController.closeComposerOverlay();
} else {
popBack();
}
} }
void _onEditorFocusOnMobile() { void _onEditorFocusOnMobile() {
@@ -360,7 +360,7 @@ class ComposerView extends GetWidget<ComposerController> {
) )
), ),
TabletBottomBarComposerWidget( TabletBottomBarComposerWidget(
deleteComposerAction: () => controller.closeComposer(context), deleteComposerAction: () => controller.handleClickDeleteComposer(context),
saveToDraftAction: () => controller.saveToDraftAction(context), saveToDraftAction: () => controller.saveToDraftAction(context),
sendMessageAction: () => controller.validateInformationBeforeSending(context), sendMessageAction: () => controller.validateInformationBeforeSending(context),
requestReadReceiptAction: (position) { requestReadReceiptAction: (position) {
@@ -466,7 +466,7 @@ class ComposerView extends GetWidget<ComposerController> {
padding: ComposerStyle.popupItemPadding, padding: ComposerStyle.popupItemPadding,
onCallbackAction: () { onCallbackAction: () {
popBack(); popBack();
controller.closeComposer(context); controller.handleClickDeleteComposer(context);
}, },
) )
), ),
@@ -440,7 +440,7 @@ class ComposerView extends GetWidget<ComposerController> {
attachFileAction: () => controller.openFilePickerByType(context, FileType.any), attachFileAction: () => controller.openFilePickerByType(context, FileType.any),
insertImageAction: () => controller.insertImage(context, constraints.maxWidth), insertImageAction: () => controller.insertImage(context, constraints.maxWidth),
showCodeViewAction: controller.richTextWebController.toggleCodeView, showCodeViewAction: controller.richTextWebController.toggleCodeView,
deleteComposerAction: () => controller.closeComposer(context), deleteComposerAction: () => controller.handleClickDeleteComposer(context),
saveToDraftAction: () => controller.saveToDraftAction(context), saveToDraftAction: () => controller.saveToDraftAction(context),
sendMessageAction: () => controller.validateInformationBeforeSending(context), sendMessageAction: () => controller.validateInformationBeforeSending(context),
requestReadReceiptAction: (position) { requestReadReceiptAction: (position) {
@@ -657,7 +657,7 @@ class ComposerView extends GetWidget<ComposerController> {
attachFileAction: () => controller.openFilePickerByType(context, FileType.any), attachFileAction: () => controller.openFilePickerByType(context, FileType.any),
insertImageAction: () => controller.insertImage(context, constraints.maxWidth), insertImageAction: () => controller.insertImage(context, constraints.maxWidth),
showCodeViewAction: controller.richTextWebController.toggleCodeView, showCodeViewAction: controller.richTextWebController.toggleCodeView,
deleteComposerAction: () => controller.closeComposer(context), deleteComposerAction: () => controller.handleClickDeleteComposer(context),
saveToDraftAction: () => controller.saveToDraftAction(context), saveToDraftAction: () => controller.saveToDraftAction(context),
sendMessageAction: () => controller.validateInformationBeforeSending(context), sendMessageAction: () => controller.validateInformationBeforeSending(context),
requestReadReceiptAction: (position) { requestReadReceiptAction: (position) {
@@ -753,7 +753,7 @@ class ComposerView extends GetWidget<ComposerController> {
padding: ComposerStyle.popupItemPadding, padding: ComposerStyle.popupItemPadding,
onCallbackAction: () { onCallbackAction: () {
popBack(); popBack();
controller.closeComposer(context); controller.handleClickDeleteComposer(context);
}, },
) )
), ),