diff --git a/lib/pages/chat_details.dart b/lib/pages/chat_details.dart index f7a3adac..28ad2261 100644 --- a/lib/pages/chat_details.dart +++ b/lib/pages/chat_details.dart @@ -240,9 +240,9 @@ class ChatDetailsController extends State { if ((room.states['im.ponies.room_emotes'] ?? {}) .keys .any((String s) => s.isNotEmpty)) { - VRouter.of(context).to('/rooms/${room.id}/details/multiple_emotes'); + VRouter.of(context).to('multiple_emotes'); } else { - VRouter.of(context).to('/rooms/${room.id}/details/emotes'); + VRouter.of(context).to('emotes'); } } diff --git a/lib/pages/views/chat_details_view.dart b/lib/pages/views/chat_details_view.dart index 18a31fe8..867613ca 100644 --- a/lib/pages/views/chat_details_view.dart +++ b/lib/pages/views/chat_details_view.dart @@ -316,8 +316,8 @@ class ChatDetailsView extends StatelessWidget { foregroundColor: Colors.grey, child: Icon(Icons.edit_attributes_outlined), ), - onTap: () => VRouter.of(context) - .to('/rooms/${room.id}/details/permissions'), + onTap: () => + VRouter.of(context).to('permissions'), ), Divider(thickness: 1), ListTile( @@ -343,8 +343,8 @@ class ChatDetailsView extends StatelessWidget { radius: Avatar.defaultSize / 2, child: Icon(Icons.add_outlined), ), - onTap: () => VRouter.of(context) - .to('/rooms/${room.id}/invite'), + onTap: () => + VRouter.of(context).to('invite'), ) : Container(), ], diff --git a/lib/pages/views/chat_permissions_settings_view.dart b/lib/pages/views/chat_permissions_settings_view.dart index f35df737..e0520654 100644 --- a/lib/pages/views/chat_permissions_settings_view.dart +++ b/lib/pages/views/chat_permissions_settings_view.dart @@ -18,11 +18,13 @@ class ChatPermissionsSettingsView extends StatelessWidget { Widget build(BuildContext context) { return Scaffold( appBar: AppBar( - leading: IconButton( - icon: Icon(Icons.close_outlined), - onPressed: () => - VRouter.of(context).to('/rooms/${controller.roomId}'), - ), + leading: VRouter.of(context).path.startsWith('/spaces/') + ? null + : IconButton( + icon: Icon(Icons.close_outlined), + onPressed: () => + VRouter.of(context).to('/rooms/${controller.roomId}'), + ), title: Text(L10n.of(context).editChatPermissions), ), body: MaxWidthBody( diff --git a/lib/pages/views/invitation_selection_view.dart b/lib/pages/views/invitation_selection_view.dart index e9b13f62..4b3a3188 100644 --- a/lib/pages/views/invitation_selection_view.dart +++ b/lib/pages/views/invitation_selection_view.dart @@ -21,11 +21,13 @@ class InvitationSelectionView extends StatelessWidget { room.name?.isEmpty ?? false ? L10n.of(context).group : room.name; return Scaffold( appBar: AppBar( - leading: IconButton( - icon: Icon(Icons.close_outlined), - onPressed: () => - VRouter.of(context).to('/rooms/${controller.roomId}'), - ), + leading: VRouter.of(context).path.startsWith('/spaces/') + ? null + : IconButton( + icon: Icon(Icons.close_outlined), + onPressed: () => + VRouter.of(context).to('/rooms/${controller.roomId}'), + ), titleSpacing: 0, title: DefaultAppBarSearchField( autofocus: true,