TF-2597 Handle delete composer action
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -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);
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user