@@ -7,6 +7,7 @@ import androidx.compose.animation.fadeOut
77import androidx.compose.animation.togetherWith
88import androidx.compose.foundation.clickable
99import androidx.compose.foundation.layout.Column
10+ import androidx.compose.foundation.layout.fillMaxSize
1011import androidx.compose.foundation.layout.fillMaxWidth
1112import androidx.compose.foundation.layout.size
1213import androidx.compose.foundation.lazy.LazyColumn
@@ -51,11 +52,13 @@ import com.heyanle.easybangumi4.LocalNavController
5152import com.heyanle.easybangumi4.navigationSearch
5253import com.heyanle.easybangumi4.plugin.js.source.getIconWithAsyncOrDrawable
5354import com.heyanle.easybangumi4.plugin.source.LocalSourceBundleController
55+ import com.heyanle.easybangumi4.ui.common.EmptyPage
5456import com.heyanle.easybangumi4.ui.common.OkImage
5557import com.heyanle.easybangumi4.ui.common.page.CartoonPageListTab
5658import com.heyanle.easybangumi4.ui.common.page.CartoonPageUI
5759import com.heyanle.easybangumi4.ui.main.MainViewModel
5860import kotlinx.coroutines.launch
61+ import com.heyanle.easy_i18n.R
5962
6063/* *
6164 * Created by HeYanLe on 2023/3/25 15:47.
@@ -112,12 +115,20 @@ fun Home() {
112115 title = state.topAppBarTitle,
113116 onChangeClick = {
114117 scope.launch {
118+
115119 showChangeSheet.value = true
116120 }
117121 },
118122 onSearchClick = { nav.navigationSearch(state.selectionKey) }
119123 )
120124
125+ if (state.pages.isEmpty()) {
126+ EmptyPage (
127+ modifier = Modifier .fillMaxSize(),
128+ emptyMsg = stringResource(R .string.no_source)
129+ )
130+ }
131+
121132 if (state.isShowLabel) {
122133 CartoonPageListTab (
123134 state.pages,
0 commit comments