import 'package:url_launcher/url_launcher.dart'; // Call only inside the exact JIT action's onPressed callback. Future openChosenChiaUrl(String value) async { final uri = Uri.parse(value); if (uri.scheme != 'https') throw ArgumentError('Invalid handoff URL'); await launchUrl(uri, mode: LaunchMode.externalApplication); // OS browser. } // Optional generic link: ignore query/fragment and never infer completion. void handleGenericReturn(Uri uri, void Function() showMarketplaceHome) { if (uri.host == 'return.example-partner.invalid') showMarketplaceHome(); }