Skip to content

Commit 39a9b96

Browse files
feat: added function to have any mint manually added by user replace the default mint.
1 parent 58fb192 commit 39a9b96

2 files changed

Lines changed: 14 additions & 2 deletions

File tree

app/src/main/java/com/electricdreams/numo/feature/onboarding/OnboardingActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1162,8 +1162,8 @@ class OnboardingActivity : AppCompatActivity() {
11621162
discoveredMints.add(mintUrl)
11631163
selectedMints.add(mintUrl)
11641164

1165-
// Add to adapter directly (avoids full rebuild)
1166-
mintAdapter.addMint(mintUrl)
1165+
// Add as default — user manually added this mint, so they likely want it as default
1166+
mintAdapter.addMintAsDefault(mintUrl)
11671167
updateContinueButtonState()
11681168

11691169
addMintBottomSheet?.dismiss()

app/src/main/java/com/electricdreams/numo/feature/onboarding/OnboardingMintAdapter.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,18 @@ class OnboardingMintAdapter(
8080
notifyDataSetChanged()
8181
}
8282

83+
@SuppressLint("NotifyDataSetChanged")
84+
fun addMintAsDefault(url: String) {
85+
val oldDefault = mints.firstOrNull()
86+
if (oldDefault != null) {
87+
accepted.add(oldDefault)
88+
}
89+
mints.add(0, url)
90+
rebuildItems()
91+
notifyDataSetChanged()
92+
listener.onDefaultMintChanged(url)
93+
}
94+
8395
private fun rebuildItems() {
8496
items.clear()
8597
items.add(ListItem.Header(

0 commit comments

Comments
 (0)