diff --git a/lib/pangea/chat_settings/pages/pangea_chat_details.dart b/lib/pangea/chat_settings/pages/pangea_chat_details.dart index 49311759e..02a10e284 100644 --- a/lib/pangea/chat_settings/pages/pangea_chat_details.dart +++ b/lib/pangea/chat_settings/pages/pangea_chat_details.dart @@ -1,5 +1,6 @@ import 'dart:async'; +import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:collection/collection.dart'; @@ -391,14 +392,14 @@ class RoomDetailsButtonRowState extends State { builder: (context) => DownloadAnalyticsDialog(space: room), ); }, - visible: room.isSpace && room.isRoomAdmin, + visible: room.isSpace && room.isRoomAdmin && kIsWeb, showInMainView: false, ), ButtonDetails( title: l10n.download, icon: const Icon(Icons.download_outlined, size: 30.0), onPressed: widget.controller.downloadChatAction, - visible: room.ownPowerLevel >= 50 && !room.isSpace, + visible: room.ownPowerLevel >= 50 && !room.isSpace && kIsWeb, showInMainView: false, ), ButtonDetails( diff --git a/lib/pangea/chat_settings/widgets/download_space_analytics_button.dart b/lib/pangea/chat_settings/widgets/download_space_analytics_button.dart index 1807a6ae1..a9bc1007d 100644 --- a/lib/pangea/chat_settings/widgets/download_space_analytics_button.dart +++ b/lib/pangea/chat_settings/widgets/download_space_analytics_button.dart @@ -1,3 +1,4 @@ +import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:matrix/matrix.dart'; @@ -15,6 +16,9 @@ class DownloadSpaceAnalyticsButton extends StatelessWidget { @override Widget build(BuildContext context) { + if (!kIsWeb) { + return const SizedBox.shrink(); + } final iconColor = Theme.of(context).textTheme.bodyLarge!.color; return Column( children: [