Skip to content

Commit d2a65fc

Browse files
Updated anmited visibility for categories to possibly fix flickering
1 parent a5a221f commit d2a65fc

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

Diff for: app/src/main/java/at/techbee/jtx/ui/detail/DetailsCardCategories.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ fun DetailsCardCategories(
152152
all.category.lowercase().contains(newCategory.lowercase())
153153
&& categories.none { existing -> existing.text.lowercase() == all.category.lowercase() }
154154
}
155-
AnimatedVisibility(categoriesToSelectFiltered.isNotEmpty() && isEditMode) {
155+
AnimatedVisibility(isEditMode && categoriesToSelectFiltered.isNotEmpty()) {
156156
LazyRow(
157157
horizontalArrangement = Arrangement.spacedBy(8.dp),
158158
modifier = Modifier.fillMaxWidth()

Diff for: app/src/main/java/at/techbee/jtx/ui/detail/DetailsCardResources.kt

+2-3
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ import androidx.compose.material.icons.outlined.WorkOutline
2828
import androidx.compose.material3.AssistChipDefaults
2929
import androidx.compose.material3.ElevatedAssistChip
3030
import androidx.compose.material3.ElevatedCard
31-
import androidx.compose.material3.ExperimentalMaterial3Api
3231
import androidx.compose.material3.Icon
3332
import androidx.compose.material3.IconButton
3433
import androidx.compose.material3.InputChip
@@ -65,7 +64,7 @@ import at.techbee.jtx.ui.reusable.elements.HeadlineWithIcon
6564
import at.techbee.jtx.ui.theme.getContrastSurfaceColorFor
6665

6766

68-
@OptIn(ExperimentalMaterial3Api::class, ExperimentalLayoutApi::class)
67+
@OptIn(ExperimentalLayoutApi::class)
6968
@Composable
7069
fun DetailsCardResources(
7170
resources: SnapshotStateList<Resource>,
@@ -149,7 +148,7 @@ fun DetailsCardResources(
149148
&& resources.none { existing -> existing.text?.lowercase() == all.resource.lowercase() }
150149
}
151150

152-
AnimatedVisibility(resourcesToSelectFiltered.isNotEmpty() && isEditMode) {
151+
AnimatedVisibility(isEditMode && resourcesToSelectFiltered.isNotEmpty()) {
153152
LazyRow(
154153
horizontalArrangement = Arrangement.spacedBy(8.dp),
155154
modifier = Modifier.fillMaxWidth()

0 commit comments

Comments
 (0)