diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ReactionsRow.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ReactionsRow.kt index 2b8be8230e..d077abc8db 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ReactionsRow.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/ReactionsRow.kt @@ -2035,6 +2035,17 @@ fun ZapAmountChoicePopupContent( verticalArrangement = Arrangement.Center, itemVerticalAlignment = CenterVertically, ) { + // Order: Cashu first (instant, no fees), then Lightning, + // then on-chain — matches the recipient-capability fallback + // order used elsewhere (RailCapabilityResolver) so the + // "happiest path" rail surfaces first for the eye. + nutzapAmountChoices.forEach { amountInSats -> + NutzapAmountChip( + amountInSats = amountInSats, + onClick = { onNutzap(amountInSats) }, + onLongClick = onChangeAmount, + ) + } zapAmountChoices.forEach { amountInSats -> ZapAmountChip( amountInSats = amountInSats, @@ -2049,13 +2060,6 @@ fun ZapAmountChoicePopupContent( onLongClick = onChangeAmount, ) } - nutzapAmountChoices.forEach { amountInSats -> - NutzapAmountChip( - amountInSats = amountInSats, - onClick = { onNutzap(amountInSats) }, - onLongClick = onChangeAmount, - ) - } ClickableBox( modifier = Modifier