|
|
|
|
@ -16,6 +16,8 @@ struct ShareModelView<T: SyncedStorable> : View { |
|
|
|
|
|
|
|
|
|
let instance: T |
|
|
|
|
|
|
|
|
|
@State var payment: TournamentPayment? = nil |
|
|
|
|
|
|
|
|
|
var body: some View { |
|
|
|
|
List { |
|
|
|
|
if !self.viewModel.availableUsers.isEmpty { |
|
|
|
|
@ -49,6 +51,9 @@ struct ShareModelView<T: SyncedStorable> : View { |
|
|
|
|
.onAppear { |
|
|
|
|
self.viewModel.selectedUsers = StoreCenter.main.authorizedUsers(for: self.instance.stringId) |
|
|
|
|
} |
|
|
|
|
.task { |
|
|
|
|
self.payment = await Guard.main.paymentForNewTournament() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fileprivate func _modifyAuthorizedUsersList() { |
|
|
|
|
|