diff --git a/app/src/main/java/com/example/android/marsphotos/overview/OverviewViewModel.kt b/app/src/main/java/com/example/android/marsphotos/overview/OverviewViewModel.kt index 6050dd501b731b47ceba74b0abfbfdf51d2c61fc..2449cdf11024d5599e59152309d6c6605f3fe70c 100644 --- a/app/src/main/java/com/example/android/marsphotos/overview/OverviewViewModel.kt +++ b/app/src/main/java/com/example/android/marsphotos/overview/OverviewViewModel.kt @@ -28,8 +28,8 @@ import kotlinx.coroutines.launch * The [ViewModel] that is attached to the [OverviewFragment]. */ class OverviewViewModel : ViewModel() { - private val _photos = MutableLiveData<MarsPhoto>() - val photos: LiveData<MarsPhoto> = _photos + private val _photos = MutableLiveData<List<MarsPhoto>>() + val photos: LiveData<List<MarsPhoto>> = _photos // The internal MutableLiveData that stores the status of the most recent request private val _status = MutableLiveData<String>() @@ -50,9 +50,8 @@ class OverviewViewModel : ViewModel() { private fun getMarsPhotos() { viewModelScope.launch { try { - _photos.value = MarsApi.retrofitService.getPhotos()[0] - val listResult = MarsApi.retrofitService.getPhotos() - _status.value = " First Mars image URL : ${_photos.value!!.imgSrcUrl}" + _photos.value = MarsApi.retrofitService.getPhotos() + _status.value = "Success: Mars properties retrieved" } catch (e: Exception) { _status.value = "Failure: ${e.message}" }