From 41384460fbeb91034623344da699509e332fdaab Mon Sep 17 00:00:00 2001 From: Brandon McAnsh Date: Wed, 22 Jul 2026 12:58:26 -0400 Subject: [PATCH] chore: remove unused transfers module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The shared/transfers module (TransferInformationalScreen) is not referenced anywhere and is not included in settings.gradle — dead code. --- apps/flipcash/shared/transfers/.gitignore | 2 - .../shared/transfers/build.gradle.kts | 12 -- .../transfers/TransferInformationalScreen.kt | 118 ------------------ 3 files changed, 132 deletions(-) delete mode 100644 apps/flipcash/shared/transfers/.gitignore delete mode 100644 apps/flipcash/shared/transfers/build.gradle.kts delete mode 100644 apps/flipcash/shared/transfers/src/main/kotlin/com/flipcash/app/transfers/TransferInformationalScreen.kt diff --git a/apps/flipcash/shared/transfers/.gitignore b/apps/flipcash/shared/transfers/.gitignore deleted file mode 100644 index 9f2a07880..000000000 --- a/apps/flipcash/shared/transfers/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -build/ -.gradle/ diff --git a/apps/flipcash/shared/transfers/build.gradle.kts b/apps/flipcash/shared/transfers/build.gradle.kts deleted file mode 100644 index ed9334d08..000000000 --- a/apps/flipcash/shared/transfers/build.gradle.kts +++ /dev/null @@ -1,12 +0,0 @@ -plugins { - alias(libs.plugins.flipcash.android.feature) -} - -android { - namespace = "${Gradle.flipcashNamespace}.shared.transfers" -} - -dependencies { - implementation(project(":libs:messaging")) - -} diff --git a/apps/flipcash/shared/transfers/src/main/kotlin/com/flipcash/app/transfers/TransferInformationalScreen.kt b/apps/flipcash/shared/transfers/src/main/kotlin/com/flipcash/app/transfers/TransferInformationalScreen.kt deleted file mode 100644 index 08debb113..000000000 --- a/apps/flipcash/shared/transfers/src/main/kotlin/com/flipcash/app/transfers/TransferInformationalScreen.kt +++ /dev/null @@ -1,118 +0,0 @@ -package com.flipcash.app.transfers - -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.navigationBarsPadding -import androidx.compose.foundation.layout.padding -import androidx.compose.material.Text -import androidx.compose.runtime.Composable -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.platform.LocalUriHandler -import androidx.compose.ui.res.painterResource -import androidx.compose.ui.text.style.TextAlign -import com.flipcash.app.core.transfers.TransferDirection -import com.flipcash.app.core.ui.BrandedGradientIcon -import com.flipcash.shared.transfers.R -import com.getcode.manager.BottomBarManager -import com.getcode.navigation.core.LocalCodeNavigator -import com.getcode.theme.CodeTheme -import com.getcode.ui.components.AppBarWithTitle -import com.getcode.ui.theme.ButtonState -import com.getcode.ui.theme.CodeButton -import com.getcode.ui.theme.CodeScaffold - -@Composable -fun TransferInformationalScreen( - direction: TransferDirection -) { - val navigator = LocalCodeNavigator.current - val uriHandler = LocalUriHandler.current - val context = LocalContext.current - - CodeScaffold( - topBar = { - AppBarWithTitle( - title = direction.title, - titleAlignment = Alignment.CenterHorizontally, - backButton = true, - onBackIconClicked = navigator::pop - ) - }, - bottomBar = { - Column( - modifier = Modifier - .fillMaxWidth() - .padding(horizontal = CodeTheme.dimens.inset) - .padding(bottom = CodeTheme.dimens.grid.x2) - .navigationBarsPadding(), - verticalArrangement = Arrangement.spacedBy(CodeTheme.dimens.grid.x4) - ) { - CodeButton( - modifier = Modifier - .fillMaxWidth(), - buttonState = ButtonState.Filled, - text = direction.continueAction - ) { - navigator.push(direction.nextScreen) - } - - CodeButton( - modifier = Modifier - .fillMaxWidth(), - buttonState = ButtonState.Subtle, - text = direction.learnMoreAction - ) { - try { - uriHandler.openUri( - when (direction) { - TransferDirection.Incoming -> context.getString(R.string.external_url_deposit) - TransferDirection.Outgoing -> context.getString(R.string.external_url_withdraw) - } - ) - } catch (_: Exception) { - BottomBarManager.showError( - title = context.getString(R.string.error_title_failedToOpenExternalLink), - message = context.getString(R.string.error_description_failedToOpenExternalLink) - ) - } - } - } - } - ) { padding -> - Box( - modifier = Modifier - .fillMaxSize() - .padding(padding) - ) { - Column( - modifier = Modifier - .fillMaxWidth() - .padding(horizontal = CodeTheme.dimens.inset) - .align(Alignment.Center), - verticalArrangement = Arrangement.spacedBy(CodeTheme.dimens.grid.x2), - horizontalAlignment = Alignment.CenterHorizontally - ) { - - BrandedGradientIcon( - painter = when (direction) { - TransferDirection.Incoming -> painterResource(R.drawable.ic_transfer_deposit) - TransferDirection.Outgoing -> painterResource(R.drawable.ic_transfer_withdraw) - } - ) - - Text( - modifier = Modifier.padding(top = CodeTheme.dimens.grid.x10), - text = direction.description, - style = CodeTheme.typography.textMedium, - textAlign = TextAlign.Center, - color = CodeTheme.colors.textMain - ) - } - } - } -}