fix: Routing broken in chat details

This commit is contained in:
Christian Pauly 2021-04-13 15:57:19 +02:00
parent e75a5a0e3b
commit f1166b2166
2 changed files with 8 additions and 5 deletions

View File

@ -559,10 +559,12 @@ class _ChatState extends State<Chat> {
'${room.directChatMatrixID} ',
),
)
: () => AdaptivePageLayout.of(context)
.viewDataStack
.length <
3
: () => (!AdaptivePageLayout.of(context)
.columnMode(context) ||
AdaptivePageLayout.of(context)
.viewDataStack
.length <
3)
? AdaptivePageLayout.of(context)
.pushNamed('/rooms/${room.id}/details')
: null,

View File

@ -95,7 +95,8 @@ class _ChatSettingsPopupMenuState extends State<ChatSettingsPopupMenu> {
widget.room.setPushRuleState(PushRuleState.notify));
break;
case 'details':
if (AdaptivePageLayout.of(context).viewDataStack.length < 3) {
if (!AdaptivePageLayout.of(context).columnMode(context) ||
AdaptivePageLayout.of(context).viewDataStack.length < 3) {
await AdaptivePageLayout.of(context)
.pushNamed('/rooms/${widget.room.id}/details');
}