TF-2945 Apply quick select for read receipt in composer on tablet

This commit is contained in:
dab246
2024-07-10 14:07:25 +07:00
committed by Dat H. Pham
parent c8ea2da3cf
commit 1b70226c0f
4 changed files with 16 additions and 37 deletions
@@ -381,19 +381,13 @@ class ComposerView extends GetWidget<ComposerController> {
),
)
),
TabletBottomBarComposerWidget(
Obx(() => TabletBottomBarComposerWidget(
hasReadReceipt: controller.hasRequestReadReceipt.value,
deleteComposerAction: () => controller.handleClickDeleteComposer(context),
saveToDraftAction: () => controller.handleClickSaveAsDraftsButton(context),
sendMessageAction: () => controller.handleClickSendButton(context),
requestReadReceiptAction: (position) {
controller.openPopupMenuAction(
context,
position,
_createReadReceiptPopupItems(context),
radius: ComposerStyle.popupMenuRadius
);
},
),
requestReadReceiptAction: () => controller.toggleRequestReadReceipt(context),
)),
]
)
),
@@ -427,26 +421,6 @@ class ComposerView extends GetWidget<ComposerController> {
.build();
}
List<PopupMenuEntry> _createReadReceiptPopupItems(BuildContext context) {
return [
PopupMenuItem(
padding: EdgeInsets.zero,
child: PopupItemWidget(
controller.imagePaths.icReadReceipt,
AppLocalizations.of(context).requestReadReceipt,
styleName: ComposerStyle.popupItemTextStyle,
padding: ComposerStyle.popupItemPadding,
selectedIcon: controller.imagePaths.icFilterSelected,
isSelected: controller.hasRequestReadReceipt.value,
onCallbackAction: () {
popBack();
controller.toggleRequestReadReceipt(context);
}
)
),
];
}
List<PopupMenuEntry> _createMoreOptionPopupItems(BuildContext context) {
return [
PopupMenuItem(