@@ -479,11 +479,24 @@ struct UsernameMarketplaceScreen: View {
479479 }
480480 . sheet ( item: $registerCandidate) { candidate in
481481 if candidate. isContested {
482- RegisterNameSheet ( label: candidate. label, viewModel: viewModel)
482+ DashUIKit . BottomSheet ( showBackButton: . constant( false ) ) {
483+ RegisterNameSheet (
484+ label: candidate. label,
485+ isContested: candidate. isContested,
486+ viewModel: viewModel)
487+ }
483488 . presentationDetents ( [ . medium, . large] )
484489 } else {
485- RegisterNameSheet ( label: candidate. label, viewModel: viewModel)
486- . presentationDetents ( [ . height( 340 ) ] )
490+ DashUIKit . BottomSheet. selfSizing (
491+ showBackButton: . constant( false ) ,
492+ fallback: 340 ,
493+ cornerRadius: 24
494+ ) {
495+ RegisterNameSheet (
496+ label: candidate. label,
497+ isContested: candidate. isContested,
498+ viewModel: viewModel)
499+ }
487500 }
488501 }
489502 . overlay {
@@ -1662,6 +1675,7 @@ private struct TransferNameSheet: View {
16621675
16631676private struct RegisterNameSheet : View {
16641677 let label : String
1678+ let isContested : Bool
16651679 @ObservedObject var viewModel : UsernameMarketplaceViewModel
16661680 @Environment ( \. dismiss) private var dismiss
16671681
@@ -1671,10 +1685,6 @@ private struct RegisterNameSheet: View {
16711685 /// anyone's); nil while loading, unavailable, or no contest exists.
16721686 @State private var voteState : ContestVoteState ?
16731687
1674- private var isContested : Bool {
1675- UsernameMarketplaceService . isContested ( label)
1676- }
1677-
16781688 /// This identity already has a request in for this label — the vote
16791689 /// is in progress and a second submission would just fail.
16801690 private var alreadyRequested : Bool {
0 commit comments