Implement WhatsApp share intake and person quick actions

This commit is contained in:
Rijad Zuzo
2026-02-19 00:09:28 +01:00
parent 818c1046f3
commit d2205bd3d9
15 changed files with 1463 additions and 4 deletions
+5 -2
View File
@@ -5,6 +5,7 @@ import 'package:relationship_saver/features/auth/session_controller.dart';
import 'package:relationship_saver/features/auth/sign_in_view.dart';
import 'package:relationship_saver/features/home/app_shell.dart';
import 'package:relationship_saver/features/reminders/scheduling/reminder_notification_listener.dart';
import 'package:relationship_saver/features/share_intake/whatsapp_share_listener.dart';
import 'package:relationship_saver/features/sync/sync_background_runner.dart';
import 'package:relationship_saver/integrations/backend/models/backend_models.dart';
@@ -29,8 +30,10 @@ class RelationshipSaverApp extends ConsumerWidget {
body: sessionState.when(
data: (session) => session == null
? const SignInView()
: const ReminderNotificationListener(
child: SyncBackgroundRunner(child: AppShell()),
: const WhatsAppShareListener(
child: ReminderNotificationListener(
child: SyncBackgroundRunner(child: AppShell()),
),
),
loading: () => const Center(child: CircularProgressIndicator()),
error: (Object error, StackTrace stackTrace) => const SignInView(),