Skip to content

Commit 37cbf52

Browse files
committed
Code refactor
1 parent 20f8a37 commit 37cbf52

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

app/src/main/java/com/faskn/app/weatherapp/domain/usecase/ForecastUseCase.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import androidx.lifecycle.Transformations
55
import com.faskn.app.weatherapp.core.Constants
66
import com.faskn.app.weatherapp.db.entity.ForecastEntity
77
import com.faskn.app.weatherapp.repo.ForecastRepository
8+
import com.faskn.app.weatherapp.ui.dashboard.ForecastMapper
89
import com.faskn.app.weatherapp.ui.dashboard.ForecastViewState
910
import com.faskn.app.weatherapp.utils.UseCaseLiveData
1011
import com.faskn.app.weatherapp.utils.domain.Resource
@@ -35,6 +36,9 @@ class ForecastUseCase @Inject internal constructor(private val repository: Forec
3536
}
3637

3738
private fun onForecastResultReady(resource: Resource<ForecastEntity>): ForecastViewState {
39+
val mappedList = resource.data?.list?.let { ForecastMapper().mapFrom(it) }
40+
resource.data?.list = mappedList
41+
3842
return ForecastViewState(
3943
status = resource.status,
4044
error = resource.message,

app/src/main/java/com/faskn/app/weatherapp/ui/dashboard/DashboardFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,6 @@ class DashboardFragment : BaseFragment<DashboardFragmentViewModel, FragmentDashb
8080
}
8181

8282
private fun initForecast(list: List<ListItem>) {
83-
(mBinding.recyclerForecast.adapter as ForecastAdapter).submitList(ForecastMapper().mapFrom(list))
83+
(mBinding.recyclerForecast.adapter as ForecastAdapter).submitList(list)
8484
}
8585
}

0 commit comments

Comments
 (0)