From 704c8a3e871a0af3627cda9046466e21b14d3055 Mon Sep 17 00:00:00 2001 From: nrobi144 Date: Thu, 21 May 2026 13:50:46 +0300 Subject: [PATCH] fix(desktop): center wallet empty state vertically in column Co-Authored-By: Claude Opus 4.6 (1M context) --- .../desktop/ui/wallet/WalletColumnScreen.kt | 34 +++++++++++-------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/wallet/WalletColumnScreen.kt b/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/wallet/WalletColumnScreen.kt index dadeee36db..6d8ec28dc4 100644 --- a/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/wallet/WalletColumnScreen.kt +++ b/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/wallet/WalletColumnScreen.kt @@ -119,22 +119,26 @@ fun WalletColumnScreen( } Box(modifier = Modifier.fillMaxSize()) { - // Centered home content - Column( - modifier = - Modifier - .fillMaxSize() - .verticalScroll(rememberScrollState()) - .padding(16.dp), - horizontalAlignment = Alignment.CenterHorizontally, - ) { - Column( - modifier = Modifier.widthIn(max = 360.dp), - verticalArrangement = Arrangement.spacedBy(16.dp), + if (nwcConnection == null) { + Box( + modifier = Modifier.fillMaxSize(), + contentAlignment = Alignment.Center, ) { - if (nwcConnection == null) { - NoWalletContent(onConnect = { showConnectDialog = true }) - } else { + NoWalletContent(onConnect = { showConnectDialog = true }) + } + } else { + Column( + modifier = + Modifier + .fillMaxSize() + .verticalScroll(rememberScrollState()) + .padding(16.dp), + horizontalAlignment = Alignment.CenterHorizontally, + ) { + Column( + modifier = Modifier.widthIn(max = 360.dp), + verticalArrangement = Arrangement.spacedBy(16.dp), + ) { WalletBalanceCard( balanceSats = balanceSats, isLoading = isLoadingBalance,