Skip to content

Commit

Permalink
Add conditional for adding space between feed's sort type
Browse files Browse the repository at this point in the history
  • Loading branch information
Ali Rezaei committed Mar 15, 2024
1 parent e968561 commit 05496b7
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ import com.sample.android.tmdb.ui.common.Dimens
import com.sample.android.tmdb.ui.common.TmdbTheme
import com.sample.android.tmdb.ui.paging.main.movie.*
import com.sample.android.tmdb.ui.paging.main.tvshow.*
import com.sample.android.tmdb.util.conditional

@Composable
fun <T : TmdbItem> FeedCollectionList(
Expand Down Expand Up @@ -62,7 +63,9 @@ private fun <T : TmdbItem> FeedCollection(
modifier: Modifier = Modifier,
) {
val context = LocalContext.current
Column(modifier = modifier) {
Column(modifier = modifier.conditional(index != SortType.values().lastIndex) {
padding(bottom = 32.dp)
}) {
Row(
verticalAlignment = Alignment.CenterVertically,
modifier = Modifier
Expand Down
10 changes: 10 additions & 0 deletions app/src/main/java/com/sample/android/tmdb/util/ModifierExt.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.sample.android.tmdb.util

import androidx.compose.ui.Modifier

fun Modifier.conditional(condition: Boolean, modifier: Modifier.() -> Modifier): Modifier =
if (condition) {
then(modifier(Modifier))
} else {
this
}

0 comments on commit 05496b7

Please sign in to comment.