From b20738754e54093be0c8c5ea277c2d67c5e4cfb6 Mon Sep 17 00:00:00 2001 From: Brandon McAnsh Date: Mon, 11 May 2026 13:17:15 -0400 Subject: [PATCH] style(scanner): update no balance alert to info modal Signed-off-by: Brandon McAnsh --- apps/flipcash/core/src/main/res/values/strings.xml | 2 +- .../com/flipcash/app/scanner/internal/Scanner.kt | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/apps/flipcash/core/src/main/res/values/strings.xml b/apps/flipcash/core/src/main/res/values/strings.xml index 6ca986c10..1a6e8bbd5 100644 --- a/apps/flipcash/core/src/main/res/values/strings.xml +++ b/apps/flipcash/core/src/main/res/values/strings.xml @@ -222,7 +222,7 @@ Tap above to Add Cash to your wallet You don\'t have any cash yet.\nTap below to add cash to your wallet No Balance Yet - Get another Flipcash user to give you some cash to get a balance + Buy a currency to get started, or get another Flipcash user to give you some cash Buy your first currency to get started Dismiss Success diff --git a/apps/flipcash/features/scanner/src/main/kotlin/com/flipcash/app/scanner/internal/Scanner.kt b/apps/flipcash/features/scanner/src/main/kotlin/com/flipcash/app/scanner/internal/Scanner.kt index 476f96497..2e22f310d 100644 --- a/apps/flipcash/features/scanner/src/main/kotlin/com/flipcash/app/scanner/internal/Scanner.kt +++ b/apps/flipcash/features/scanner/src/main/kotlin/com/flipcash/app/scanner/internal/Scanner.kt @@ -14,6 +14,7 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalFocusManager import androidx.lifecycle.Lifecycle import com.flipcash.app.analytics.rememberAnalytics +import com.flipcash.app.core.AppRoute import com.flipcash.app.router.LocalRouter import com.flipcash.app.scanner.internal.bills.BillContainer import com.flipcash.app.session.LocalSessionController @@ -34,6 +35,7 @@ import dev.theolm.rinku.DeepLink import timber.log.Timber import com.flipcash.app.core.extensions.navigateTo import com.flipcash.app.core.navigation.DeeplinkType +import com.getcode.manager.BottomBarAction @Composable internal fun Scanner() { @@ -86,9 +88,17 @@ internal fun Scanner() { // only allow navigation to give when there is something to give val hasBalance = state.giveableBalance.orZero().isPositive if (!hasBalance) { - BottomBarManager.showAlert( + BottomBarManager.showInfo( title = context.getString(R.string.title_noBalanceYet), message = context.getString(R.string.description_noBalanceYet), + actions = listOf( + BottomBarAction( + text = context.getString(R.string.action_discoverCurrencies) + ) { + navigator.navigateTo(AppRoute.Sheets.TokenDiscovery) + }, + ), + showCancel = true, ) return@BillContainer }