Updated on 2026-08-14
This commit is contained in:
parent
e156fd3ce1
commit
6bc50e8fe7
6 changed files with 15 additions and 2 deletions
|
|
@ -131,6 +131,7 @@
|
|||
<string name="address_book_no_contacts">No contacts yet</string>
|
||||
<string name="address_book_no_contacts_description">Contacts added will appear here</string>
|
||||
<string name="address_book_remove_address">Remove address</string>
|
||||
<string name="address_book_save_address">Save address</string>
|
||||
<string name="address_book_save_contact">Save contact</string>
|
||||
<string name="address_book_save_to_wallet_title">Save to Wallet</string>
|
||||
<string name="address_book_save_wallet_to_description">This contact will be linked to this wallet’s address book.</string>
|
||||
|
|
|
|||
|
|
@ -142,6 +142,7 @@ internal class AddAddressModel @Inject constructor(
|
|||
onMemoPasteClick = ::onMemoPaste,
|
||||
onConfirmClick = ::validateAndConfirm,
|
||||
),
|
||||
isEditMode = params.prefillAddress != null,
|
||||
),
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ internal class AddAddressStateController @Inject constructor() {
|
|||
onPasteClick = {},
|
||||
),
|
||||
buttonUM = TangemButtonUM(
|
||||
text = TextReference.Res(R.string.address_book_add_address),
|
||||
text = TextReference.Res(R.string.address_book_save_address),
|
||||
type = TangemButtonType.Primary,
|
||||
isEnabled = false,
|
||||
onClick = {},
|
||||
|
|
@ -52,5 +52,6 @@ internal class AddAddressStateController @Inject constructor() {
|
|||
onQrClick = {},
|
||||
onBackClick = {},
|
||||
onNetworkClick = {},
|
||||
title = resourceReference(R.string.address_book_add_address),
|
||||
)
|
||||
}
|
||||
|
|
@ -1,5 +1,7 @@
|
|||
package com.tangem.features.addressbook.addaddress.state.transformers
|
||||
|
||||
import com.tangem.core.ui.R
|
||||
import com.tangem.core.ui.extensions.resourceReference
|
||||
import com.tangem.features.addressbook.addaddress.ui.state.AddAddressUM
|
||||
import com.tangem.utils.transformer.Transformer
|
||||
|
||||
|
|
@ -9,6 +11,7 @@ import com.tangem.utils.transformer.Transformer
|
|||
*/
|
||||
internal class UpdateAddAddressInitialStateTransformer(
|
||||
private val intents: Intents,
|
||||
private val isEditMode: Boolean,
|
||||
) : Transformer<AddAddressUM> {
|
||||
|
||||
override fun transform(prevState: AddAddressUM): AddAddressUM {
|
||||
|
|
@ -24,6 +27,11 @@ internal class UpdateAddAddressInitialStateTransformer(
|
|||
onPasteClick = intents.onMemoPasteClick,
|
||||
),
|
||||
buttonUM = prevState.buttonUM.copy(onClick = intents.onConfirmClick),
|
||||
title = if (isEditMode) {
|
||||
resourceReference(R.string.address_book_edit_address)
|
||||
} else {
|
||||
resourceReference(R.string.address_book_add_address)
|
||||
},
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ internal fun AddAddressContent(state: AddAddressUM, modifier: Modifier = Modifie
|
|||
horizontalAlignment = Alignment.CenterHorizontally,
|
||||
) {
|
||||
TangemTopNavigation(
|
||||
title = resourceReference(R.string.address_book_add_address),
|
||||
title = state.title,
|
||||
contentAlign = TangemTopNavigation.ContentAlign.Center,
|
||||
blurBackground = false,
|
||||
onBack = state.onBackClick,
|
||||
|
|
@ -193,6 +193,7 @@ private fun Preview_AddAddressContent() {
|
|||
onQrClick = {},
|
||||
onBackClick = {},
|
||||
onNetworkClick = {},
|
||||
title = resourceReference(R.string.address_book_add_address),
|
||||
),
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@ internal data class AddAddressUM(
|
|||
val memoField: MemoFieldUM,
|
||||
val buttonUM: TangemButtonUM,
|
||||
val chosenNetworkStateUM: ChosenNetworkStateUM,
|
||||
val title: TextReference,
|
||||
val onAddressChange: (String) -> Unit,
|
||||
val onAddressClear: () -> Unit,
|
||||
val onPasteClick: () -> Unit,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue