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}'; }