Add top level gesture detector to post card to make easy opening

codemagic-setup
Hank Grabowski 2023-11-19 08:16:34 -05:00
rodzic f2b532e72f
commit 304551af57
1 zmienionych plików z 17 dodań i 3 usunięć

Wyświetl plik

@ -122,7 +122,13 @@ class _StatusControlState extends State<FlattenedTreeEntryControl> {
top: otherPadding,
bottom: otherPadding,
),
child: bodyCard,
child: GestureDetector(
onTap: () {
if (widget.showStatusOpenButton) {
_goToPostView();
}
},
child: bodyCard),
);
}
@ -265,6 +271,10 @@ class _StatusControlState extends State<FlattenedTreeEntryControl> {
copyText,
];
if (options.first == divider) {
options.removeAt(0);
}
final entry = widget.originalItem.timelineEntry;
return PopupMenuButton<String>(onSelected: (menuOption) async {
@ -274,8 +284,7 @@ class _StatusControlState extends State<FlattenedTreeEntryControl> {
switch (menuOption) {
case goToPost:
context.push(
'/post/view/${item.timelineEntry.id}/${item.timelineEntry.id}');
_goToPostView();
break;
case editStatus:
if (item.timelineEntry.parentId.isEmpty) {
@ -361,4 +370,9 @@ class _StatusControlState extends State<FlattenedTreeEntryControl> {
}
setState(() {});
}
void _goToPostView() {
context
.push('/post/view/${item.timelineEntry.id}/${item.timelineEntry.id}');
}
}