From 8f79b6039930f78e0165e26069c4248f3b2c3395 Mon Sep 17 00:00:00 2001 From: Omni Devel Date: Thu, 25 Jun 2026 12:34:47 +0300 Subject: [PATCH] fix: disabled changing position when cards searching --- mobile/src/main/java/ru/omni_devel/cards/Elements.kt | 6 ++++-- .../main/java/ru/omni_devel/cards/MainActivity.kt | 12 +++++++++--- 2 files changed, 13 insertions(+), 5 deletions(-) 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 ) } }