@@ -83,13 +83,6 @@ class UiModelMapper
8383 return mapStatsWithOverview(PostDetailType .POST_OVERVIEW , useCaseModels, showError)
8484 }
8585
86- fun mapViewsVisitorsDetailStats (
87- useCaseModels : List <UseCaseModel >,
88- showError : (Int ) -> Unit
89- ): UiModel {
90- return mapStatsWithOverview(TimeStatsType .OVERVIEW , useCaseModels, showError)
91- }
92-
9386 @Suppress(" CyclomaticComplexMethod" )
9487 private fun mapStatsWithOverview (
9588 overViewType : StatsType ,
@@ -105,30 +98,30 @@ class UiModelMapper
10598 return if (! allFailing && (overviewHasData || ! overviewIsFailing)) {
10699 if (useCaseModels.isNotEmpty()) {
107100 UiModel .Success (useCaseModels.mapNotNull { useCaseModel ->
108- if ((useCaseModel.type == overViewType) && useCaseModel.data != null ) {
109- StatsBlock .Success (useCaseModel.type, useCaseModel.data)
110- } else {
111- when (useCaseModel.state) {
112- SUCCESS -> StatsBlock .Success (useCaseModel.type, useCaseModel.data ? : listOf ())
113- ERROR -> useCaseModel.stateData?.let {
114- StatsBlock .Error (
115- useCaseModel.type,
116- useCaseModel.stateData
117- )
118- }
119- LOADING -> useCaseModel.stateData?.let {
120- StatsBlock .Loading (
121- useCaseModel.type,
122- useCaseModel.stateData
123- )
124- }
125- EMPTY -> useCaseModel.stateData?.let {
126- StatsBlock .EmptyBlock (
127- useCaseModel.type,
128- useCaseModel.stateData
129- )
130- }
101+ when {
102+ useCaseModel.state == LOADING -> useCaseModel.stateData?.let {
103+ StatsBlock .Loading (useCaseModel.type, useCaseModel.stateData)
131104 }
105+
106+ useCaseModel.type == overViewType && useCaseModel.data != null -> StatsBlock .Success (
107+ useCaseModel.type,
108+ useCaseModel.data
109+ )
110+
111+ useCaseModel.state == SUCCESS -> StatsBlock .Success (
112+ useCaseModel.type,
113+ useCaseModel.data ? : listOf ()
114+ )
115+
116+ useCaseModel.state == ERROR -> useCaseModel.stateData?.let {
117+ StatsBlock .Error (useCaseModel.type, useCaseModel.stateData)
118+ }
119+
120+ useCaseModel.state == EMPTY -> useCaseModel.stateData?.let {
121+ StatsBlock .EmptyBlock (useCaseModel.type, useCaseModel.stateData)
122+ }
123+
124+ else -> null
132125 }
133126 })
134127 } else {
0 commit comments