diff --git a/lib/pages/chat/chat_view.dart b/lib/pages/chat/chat_view.dart index 7a5f79220..97af603f2 100644 --- a/lib/pages/chat/chat_view.dart +++ b/lib/pages/chat/chat_view.dart @@ -109,44 +109,43 @@ class ChatView extends StatelessWidget { ], ), ]; + } else if (!controller.room.isArchived) { // #Pangea + return [ + IconButton( + icon: const Icon(Icons.search_outlined), + tooltip: L10n.of(context).search, + onPressed: () { + context.go('/rooms/${controller.room.id}/search'); + }, + ), + IconButton( + icon: const Icon(Icons.settings_outlined), + tooltip: L10n.of(context).chatDetails, + onPressed: () { + if (GoRouterState.of(context).uri.path.endsWith('/details')) { + context.go('/rooms/${controller.room.id}'); + } else { + context.go('/rooms/${controller.room.id}/details'); + } + }, + ), + ]; + // return [ + // if (AppConfig.experimentalVoip && + // Matrix.of(context).voipPlugin != null && + // controller.room.isDirectChat) + // IconButton( + // onPressed: controller.onPhoneButtonTap, + // icon: const Icon(Icons.call_outlined), + // tooltip: L10n.of(context).placeCall, + // ), + // EncryptionButton(controller.room), + // ChatSettingsPopupMenu(controller.room, true), + // ]; + // Pangea# } - // } else if (!controller.room.isArchived) { - // return [ - // if (AppConfig.experimentalVoip && - // Matrix.of(context).voipPlugin != null && - // controller.room.isDirectChat) - // IconButton( - // onPressed: controller.onPhoneButtonTap, - // icon: const Icon(Icons.call_outlined), - // tooltip: L10n.of(context).placeCall, - // ), - // EncryptionButton(controller.room), - // ChatSettingsPopupMenu(controller.room, true), - // ]; - // } - // return []; - return [ - IconButton( - icon: const Icon(Icons.search_outlined), - tooltip: L10n.of(context).search, - onPressed: () { - context.go('/rooms/${controller.room.id}/search'); - }, - ), - IconButton( - icon: const Icon(Icons.settings_outlined), - tooltip: L10n.of(context).chatDetails, - onPressed: () { - if (GoRouterState.of(context).uri.path.endsWith('/details')) { - context.go('/rooms/${controller.room.id}'); - } else { - context.go('/rooms/${controller.room.id}/details'); - } - }, - ), - ]; - // Pangea# + return []; } @override diff --git a/lib/pangea/activity_planner/bookmarked_activity_list.dart b/lib/pangea/activity_planner/bookmarked_activity_list.dart index 168f5d149..8793bd6b3 100644 --- a/lib/pangea/activity_planner/bookmarked_activity_list.dart +++ b/lib/pangea/activity_planner/bookmarked_activity_list.dart @@ -1,5 +1,3 @@ -import 'dart:typed_data'; - import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/l10n.dart'; @@ -12,7 +10,6 @@ import 'package:fluffychat/pangea/activity_planner/activity_planner_page.dart'; import 'package:fluffychat/pangea/activity_planner/bookmarked_activities_repo.dart'; import 'package:fluffychat/pangea/activity_suggestions/activity_suggestion_card.dart'; import 'package:fluffychat/pangea/activity_suggestions/activity_suggestion_dialog.dart'; -import 'package:fluffychat/widgets/matrix.dart'; class BookmarkedActivitiesList extends StatefulWidget { final Room? room; @@ -42,27 +39,7 @@ class BookmarkedActivitiesListState extends State { Future _onEdit( String activityId, ActivityPlanModel activity, - Uint8List? avatar, - String? filename, ) async { - if (avatar != null) { - final url = await Matrix.of(context).client.uploadContent( - avatar, - filename: filename, - ); - if (!mounted) return; - setState(() { - activity = ActivityPlanModel( - req: activity.req, - title: activity.title, - learningObjective: activity.learningObjective, - instructions: activity.instructions, - vocab: activity.vocab, - imageURL: url.toString(), - ); - }); - } - await BookmarkedActivitiesRepo.remove(activityId); await BookmarkedActivitiesRepo.save(activity); if (mounted) setState(() {});