diff --git a/cmp-shared/cmp_shared.podspec b/cmp-shared/cmp_shared.podspec index a127ee40..2e19fd8e 100644 --- a/cmp-shared/cmp_shared.podspec +++ b/cmp-shared/cmp_shared.podspec @@ -51,4 +51,4 @@ Pod::Spec.new do |spec| } ] spec.resources = ['build/compose/cocoapods/compose-resources'] -end \ No newline at end of file +end diff --git a/feature/make-transfer/src/commonMain/kotlin/org/mifospay/feature/make/transfer/MakeTransferScreen.kt b/feature/make-transfer/src/commonMain/kotlin/org/mifospay/feature/make/transfer/MakeTransferScreen.kt index 53b6b5c0..e01fa309 100644 --- a/feature/make-transfer/src/commonMain/kotlin/org/mifospay/feature/make/transfer/MakeTransferScreen.kt +++ b/feature/make-transfer/src/commonMain/kotlin/org/mifospay/feature/make/transfer/MakeTransferScreen.kt @@ -243,24 +243,27 @@ private fun AccountList( modifier: Modifier = Modifier, onClick: (Account) -> Unit, ) { - LazyColumn( + Column( modifier = modifier.fillMaxWidth(), verticalArrangement = Arrangement.spacedBy(KptTheme.spacing.md), ) { - item { - Text( - text = stringResource(Res.string.feature_make_transfer_from_account), - style = KptTheme.typography.labelLarge, - ) - } - items(items = accounts, key = { account -> account.id }) { account -> - AccountItem( - account = account, - selected = selected(account), - onClick = remember(account) { - { onClick(account) } - }, - ) + Text( + text = stringResource(Res.string.feature_make_transfer_from_account), + style = KptTheme.typography.labelLarge, + ) + LazyColumn( + modifier = modifier.fillMaxWidth(), + verticalArrangement = Arrangement.spacedBy(KptTheme.spacing.md), + ) { + items(items = accounts, key = { account -> account.id }) { account -> + AccountItem( + account = account, + selected = selected(account), + onClick = remember(account) { + { onClick(account) } + }, + ) + } } } } diff --git a/feature/make-transfer/src/commonMain/kotlin/org/mifospay/feature/make/transfer/MakeTransferViewModel.kt b/feature/make-transfer/src/commonMain/kotlin/org/mifospay/feature/make/transfer/MakeTransferViewModel.kt index 83d93d41..cfd2b2b8 100644 --- a/feature/make-transfer/src/commonMain/kotlin/org/mifospay/feature/make/transfer/MakeTransferViewModel.kt +++ b/feature/make-transfer/src/commonMain/kotlin/org/mifospay/feature/make/transfer/MakeTransferViewModel.kt @@ -81,7 +81,10 @@ internal class MakeTransferViewModel( } else { val account = result.data.first { it.id == state.defaultAccountId } sendAction(MakeTransferAction.SelectAccount(account)) - ViewState.Content(result.data) + val activeAccounts = result.data.filter { + it.status.active + } + ViewState.Content(activeAccounts) } } }