fix: resolve issue #1 - Follow teams
Automated fix by Tony CI. Closes #1 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -116,7 +116,8 @@ struct TeamPickerStep: View {
|
|||||||
.sheet(isPresented: $showTeamPicker) {
|
.sheet(isPresented: $showTeamPicker) {
|
||||||
TeamPickerSheet(
|
TeamPickerSheet(
|
||||||
selectedSport: $selectedSport,
|
selectedSport: $selectedSport,
|
||||||
selectedTeamId: $selectedTeamId
|
selectedTeamId: $selectedTeamId,
|
||||||
|
isPresented: $showTeamPicker
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -125,11 +126,11 @@ struct TeamPickerStep: View {
|
|||||||
// MARK: - Team Picker Sheet
|
// MARK: - Team Picker Sheet
|
||||||
|
|
||||||
private struct TeamPickerSheet: View {
|
private struct TeamPickerSheet: View {
|
||||||
@Environment(\.dismiss) private var dismiss
|
|
||||||
@Environment(\.colorScheme) private var colorScheme
|
@Environment(\.colorScheme) private var colorScheme
|
||||||
|
|
||||||
@Binding var selectedSport: Sport?
|
@Binding var selectedSport: Sport?
|
||||||
@Binding var selectedTeamId: String?
|
@Binding var selectedTeamId: String?
|
||||||
|
@Binding var isPresented: Bool
|
||||||
|
|
||||||
var body: some View {
|
var body: some View {
|
||||||
NavigationStack {
|
NavigationStack {
|
||||||
@@ -142,7 +143,7 @@ private struct TeamPickerSheet: View {
|
|||||||
onSelect: { teamId in
|
onSelect: { teamId in
|
||||||
selectedSport = sport
|
selectedSport = sport
|
||||||
selectedTeamId = teamId
|
selectedTeamId = teamId
|
||||||
dismiss()
|
isPresented = false
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
} label: {
|
} label: {
|
||||||
@@ -171,7 +172,7 @@ private struct TeamPickerSheet: View {
|
|||||||
.navigationBarTitleDisplayMode(.inline)
|
.navigationBarTitleDisplayMode(.inline)
|
||||||
.toolbar {
|
.toolbar {
|
||||||
ToolbarItem(placement: .cancellationAction) {
|
ToolbarItem(placement: .cancellationAction) {
|
||||||
Button("Cancel") { dismiss() }
|
Button("Cancel") { isPresented = false }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -115,7 +115,8 @@ struct TeamFirstWizardStep: View {
|
|||||||
.sheet(isPresented: $showTeamPicker) {
|
.sheet(isPresented: $showTeamPicker) {
|
||||||
TeamFirstPickerSheet(
|
TeamFirstPickerSheet(
|
||||||
selectedSport: $selectedSport,
|
selectedSport: $selectedSport,
|
||||||
selectedTeamIds: $selectedTeamIds
|
selectedTeamIds: $selectedTeamIds,
|
||||||
|
isPresented: $showTeamPicker
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -184,11 +185,11 @@ struct TeamFirstWizardStep: View {
|
|||||||
// MARK: - Team First Picker Sheet
|
// MARK: - Team First Picker Sheet
|
||||||
|
|
||||||
private struct TeamFirstPickerSheet: View {
|
private struct TeamFirstPickerSheet: View {
|
||||||
@Environment(\.dismiss) private var dismiss
|
|
||||||
@Environment(\.colorScheme) private var colorScheme
|
@Environment(\.colorScheme) private var colorScheme
|
||||||
|
|
||||||
@Binding var selectedSport: Sport?
|
@Binding var selectedSport: Sport?
|
||||||
@Binding var selectedTeamIds: Set<String>
|
@Binding var selectedTeamIds: Set<String>
|
||||||
|
@Binding var isPresented: Bool
|
||||||
|
|
||||||
var body: some View {
|
var body: some View {
|
||||||
NavigationStack {
|
NavigationStack {
|
||||||
@@ -200,7 +201,7 @@ private struct TeamFirstPickerSheet: View {
|
|||||||
selectedTeamIds: $selectedTeamIds,
|
selectedTeamIds: $selectedTeamIds,
|
||||||
onDone: {
|
onDone: {
|
||||||
selectedSport = sport
|
selectedSport = sport
|
||||||
dismiss()
|
isPresented = false
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
} label: {
|
} label: {
|
||||||
@@ -229,7 +230,7 @@ private struct TeamFirstPickerSheet: View {
|
|||||||
.navigationBarTitleDisplayMode(.inline)
|
.navigationBarTitleDisplayMode(.inline)
|
||||||
.toolbar {
|
.toolbar {
|
||||||
ToolbarItem(placement: .cancellationAction) {
|
ToolbarItem(placement: .cancellationAction) {
|
||||||
Button("Cancel") { dismiss() }
|
Button("Cancel") { isPresented = false }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user