import 'providers/linked_rps_provider.dart'; String? resolveLinkedRpLaunchUrl(LinkedRp rp) { final normalizedStatus = rp.status.trim().toLowerCase(); final isActive = normalizedStatus.isEmpty || normalizedStatus == 'active'; if (!isActive) { return null; } final initUrl = rp.initUrl.trim(); if (initUrl.isNotEmpty) { return initUrl; } final url = rp.url.trim(); if (url.isNotEmpty) { return url; } return null; }