@riverpod FutureOr<Performer> performerDetails(Ref ref, String id) async { ref.keepAlive(); final repository = ref.read(performerRepositoryProvider); return repository.getPerformerById(id); }