@@ -6,7 +6,6 @@ import androidx.compose.foundation.layout.Box
66import androidx.compose.foundation.layout.Column
77import androidx.compose.foundation.layout.Row
88import androidx.compose.foundation.layout.fillMaxSize
9- import androidx.compose.foundation.layout.size
109import androidx.compose.foundation.layout.fillMaxWidth
1110import androidx.compose.foundation.layout.padding
1211import androidx.compose.foundation.lazy.LazyColumn
@@ -57,7 +56,6 @@ fun TermSelectionScreen(
5756 onSaveClicked : () -> Unit ,
5857 onTermToggled : (Long ) -> Unit ,
5958 onSearchQueryChanged : (String ) -> Unit ,
60- onLoadMore : () -> Unit ,
6159 onAddTermClicked : () -> Unit ,
6260 onAddDialogDismissed : () -> Unit ,
6361 onAddTermConfirmed : (String , Long? ) -> Unit ,
@@ -141,13 +139,9 @@ fun TermSelectionScreen(
141139 terms = uiState.terms,
142140 searchQuery = uiState.searchQuery,
143141 isSearching = uiState.isSearching,
144- canLoadMore = uiState.canLoadMore,
145- isLoadingMore =
146- uiState.isLoadingMore,
147142 onSearchQueryChanged =
148143 onSearchQueryChanged,
149144 onTermToggled = onTermToggled,
150- onLoadMore = onLoadMore,
151145 )
152146 }
153147 }
@@ -194,11 +188,8 @@ private fun TermListContent(
194188 terms : List <SelectableTerm >,
195189 searchQuery : String ,
196190 isSearching : Boolean ,
197- canLoadMore : Boolean ,
198- isLoadingMore : Boolean ,
199191 onSearchQueryChanged : (String ) -> Unit ,
200192 onTermToggled : (Long ) -> Unit ,
201- onLoadMore : () -> Unit ,
202193) {
203194 Column (modifier = Modifier .fillMaxSize()) {
204195 OutlinedTextField (
@@ -268,52 +259,11 @@ private fun TermListContent(
268259 }
269260 )
270261 }
271- if (canLoadMore) {
272- item(key = " load_more" ) {
273- LoadMoreItem (
274- isLoading =
275- isLoadingMore,
276- onLoadMore = onLoadMore,
277- )
278- }
279- }
280262 }
281263 }
282264 }
283265}
284266
285- @Composable
286- private fun LoadMoreItem (
287- isLoading : Boolean ,
288- onLoadMore : () -> Unit ,
289- ) {
290- Box (
291- modifier = Modifier
292- .fillMaxWidth()
293- .clickable(
294- enabled = ! isLoading,
295- onClick = onLoadMore
296- )
297- .padding(16 .dp),
298- contentAlignment = Alignment .Center ,
299- ) {
300- if (isLoading) {
301- CircularProgressIndicator (
302- modifier = Modifier .size(24 .dp),
303- strokeWidth = 2 .dp,
304- )
305- } else {
306- Text (
307- text = stringResource(
308- R .string.post_rs_settings_load_more
309- ),
310- style = MaterialTheme .typography.bodyMedium,
311- color = MaterialTheme .colorScheme.primary,
312- )
313- }
314- }
315- }
316-
317267@Composable
318268private fun TermRow (
319269 term : SelectableTerm ,
0 commit comments