From e427c84c02c1106b06133b2fc21a4a91986aeab1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Sat, 21 Mar 2026 11:23:17 +0100 Subject: [PATCH 1/2] chore: Remove inspect calls --- lib/pages/chat_list/chat_list.dart | 3 --- .../chat_permissions_settings/chat_permissions_settings.dart | 3 --- lib/utils/matrix_sdk_extensions/event_extension.dart | 3 --- 3 files changed, 9 deletions(-) diff --git a/lib/pages/chat_list/chat_list.dart b/lib/pages/chat_list/chat_list.dart index 30aac367..51cc8f98 100644 --- a/lib/pages/chat_list/chat_list.dart +++ b/lib/pages/chat_list/chat_list.dart @@ -1,5 +1,4 @@ import 'dart:async'; -import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; @@ -312,8 +311,6 @@ class ChatListController extends State return; } - inspect(files); - showScaffoldDialog( context: context, builder: (context) => ShareScaffoldDialog( diff --git a/lib/pages/chat_permissions_settings/chat_permissions_settings.dart b/lib/pages/chat_permissions_settings/chat_permissions_settings.dart index e3dbfde4..9a7899cd 100644 --- a/lib/pages/chat_permissions_settings/chat_permissions_settings.dart +++ b/lib/pages/chat_permissions_settings/chat_permissions_settings.dart @@ -1,5 +1,3 @@ -import 'dart:developer'; - import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; @@ -51,7 +49,6 @@ class ChatPermissionsSettingsController extends State { } else { content[key] = newLevel; } - inspect(content); await showFutureLoadingDialog( context: context, future: () => room.client.setRoomStateWithKey( diff --git a/lib/utils/matrix_sdk_extensions/event_extension.dart b/lib/utils/matrix_sdk_extensions/event_extension.dart index 6f1138bf..66537ec2 100644 --- a/lib/utils/matrix_sdk_extensions/event_extension.dart +++ b/lib/utils/matrix_sdk_extensions/event_extension.dart @@ -1,5 +1,3 @@ -import 'dart:developer'; - import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; @@ -34,7 +32,6 @@ extension LocalizedBody on Event { Future shareFile(BuildContext context) async { final matrixFile = await _getFile(context); - inspect(matrixFile); matrixFile.result?.share(context); } From dcdaededd20b5c905979589ee2519bd79fd3f29d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Sat, 21 Mar 2026 11:29:37 +0100 Subject: [PATCH 2/2] fix: GoRouter captures receive sharing intents sometimes --- lib/pages/chat_list/chat_list.dart | 3 ++- lib/widgets/fluffy_chat_app.dart | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/pages/chat_list/chat_list.dart b/lib/pages/chat_list/chat_list.dart index 51cc8f98..2ec58c0f 100644 --- a/lib/pages/chat_list/chat_list.dart +++ b/lib/pages/chat_list/chat_list.dart @@ -1,4 +1,5 @@ import 'dart:async'; +import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; @@ -306,7 +307,7 @@ class ChatListController extends State void _processIncomingSharedMedia(List files) { if (files.isEmpty) return; - + inspect(files); if (files.singleOrNull?.path.startsWith(AppConfig.deepLinkPrefix) == true) { return; } diff --git a/lib/widgets/fluffy_chat_app.dart b/lib/widgets/fluffy_chat_app.dart index af780379..e0cd0aa2 100644 --- a/lib/widgets/fluffy_chat_app.dart +++ b/lib/widgets/fluffy_chat_app.dart @@ -39,6 +39,10 @@ class FluffyChatApp extends StatelessWidget { routes: AppRoutes.routes, debugLogDiagnostics: true, redirect: (context, state) { + // Workaround for content sharings passed to go router: + if (state.uri.scheme == 'content') return null; + + // Pass deep links to app: if (state.uri.toString().startsWith(AppConfig.deepLinkPrefix)) { return '/rooms/newprivatechat?deeplink=${state.uri}'; }