getAlbumPhotos method Null safety

Future<void> getAlbumPhotos(
  1. AlbumId albumId
)

Loads the list of photos for a given albumId.

Implementation

Future<void> getAlbumPhotos(AlbumId albumId) async {
  emit(
    PhotosState.inProgress(
      currentPhotos: state.whenOrNull(success: (photos) => photos),
    ),
  );

  final result = await _getAlbumPhotos(
    GetAlbumPhotosParams(albumId: albumId),
  );

  emit(
    result.when(
      PhotosState.success,
      failure: PhotosState.failure,
    ),
  );
}