import 'package:arbiter/proto/user_agent.pb.dart'; import 'package:arbiter/providers/sdk_clients/list.dart'; import 'package:riverpod_annotation/riverpod_annotation.dart'; part 'details.g.dart'; @riverpod Future clientDetails(Ref ref, int clientId) async { final clients = await ref.watch(sdkClientsProvider.future); if (clients == null) { return null; } for (final client in clients) { if (client.id == clientId) { return client; } } return null; }