getScene method Null safety

Future<Scene> getScene(
  1. String sceneName
)

Implementation

Future<Scene> getScene(String sceneName) async {
  final sceneListResponse = await getSceneList();

  final sceneList =
      sceneListResponse.scenes.where((scene) => scene.name == sceneName);

  if (sceneList.isEmpty) {
    return await getCurrentScene();
  }

  return sceneList.first;
}