diff --git a/mobile/src/main/java/ru/omni_devel/cards/Elements.kt b/mobile/src/main/java/ru/omni_devel/cards/Elements.kt index ece291c..fbd5f18 100644 --- a/mobile/src/main/java/ru/omni_devel/cards/Elements.kt +++ b/mobile/src/main/java/ru/omni_devel/cards/Elements.kt @@ -186,7 +186,7 @@ fun TopBar( } @Composable -fun CardButton(cardInfo: CardInfo, onDeleteCard: (Int) -> Unit, reorderIcon: @Composable () -> Unit) { +fun CardButton(cardInfo: CardInfo, onDeleteCard: (Int) -> Unit, reorderIcon: (@Composable () -> Unit)? = null) { val context = LocalContext.current var menuExpanded by remember { mutableStateOf(false) } @@ -244,7 +244,9 @@ fun CardButton(cardInfo: CardInfo, onDeleteCard: (Int) -> Unit, reorderIcon: @Co ) } - reorderIcon() + if (reorderIcon != null) { + reorderIcon() + } } } diff --git a/mobile/src/main/java/ru/omni_devel/cards/MainActivity.kt b/mobile/src/main/java/ru/omni_devel/cards/MainActivity.kt index e415f1e..30a9532 100644 --- a/mobile/src/main/java/ru/omni_devel/cards/MainActivity.kt +++ b/mobile/src/main/java/ru/omni_devel/cards/MainActivity.kt @@ -234,9 +234,9 @@ fun MainPage( .fillMaxWidth() .alpha(if (isDragging) 0.7f else 1f) ) { - CardButton( - card, - onDeleteCard, + var reorderIcon: (@Composable () -> Unit)? = null + + if (queryCleaned.isEmpty()) { reorderIcon = { Icon( imageVector = Icons.Outlined.DragHandle, @@ -251,6 +251,12 @@ fun MainPage( .padding(8.dp) ) } + } + + CardButton( + card, + onDeleteCard, + reorderIcon ) } }