@riverpod FutureOr<Scene> sceneDetails(Ref ref, String id) async { ref.keepAlive(); final repository = ref.read(sceneRepositoryProvider); return repository.getSceneById(id); }