import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; import '../../../core/pairing/pairing_bloc.dart'; class BestieFoundScreen extends StatelessWidget { final String sessionId; final String mitraName; const BestieFoundScreen({ super.key, required this.sessionId, required this.mitraName, }); @override Widget build(BuildContext context) { return BlocListener( listener: (context, state) { if (state is PairingActive) { context.go('/chat/session/${state.sessionId}', extra: state.mitraName); } }, child: Scaffold( body: Center( child: Padding( padding: const EdgeInsets.all(32), child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ const Icon(Icons.check_circle, size: 80, color: Colors.green), const SizedBox(height: 24), const Text( 'Bestie ditemukan!', style: TextStyle(fontSize: 24, fontWeight: FontWeight.bold), ), const SizedBox(height: 8), Text( 'Menghubungkan kamu ke $mitraName', textAlign: TextAlign.center, style: const TextStyle(fontSize: 16, color: Colors.grey), ), const SizedBox(height: 24), const CircularProgressIndicator(), ], ), ), ), ), ); } }