Skip to content

Commit 40f5099

Browse files
committed
Consolidate where preferences are set
1 parent e151a66 commit 40f5099

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

Sources/ArcGISToolkit/Components/FeatureFormView/EmbeddedFeatureFormView.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,10 @@ struct EmbeddedFeatureFormView: View {
8080
#endif
8181
.environment(embeddedFeatureFormViewModel)
8282
.padding([.horizontal])
83+
.preference(
84+
key: PresentedFeatureFormPreferenceKey.self,
85+
value: .init(featureForm: embeddedFeatureFormViewModel.featureForm)
86+
)
8387
.task {
8488
await embeddedFeatureFormViewModel.initialEvaluation()
8589
}

Sources/ArcGISToolkit/Components/FeatureFormView/FeatureFormView.swift

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -135,10 +135,6 @@ public struct FeatureFormView: View {
135135
switch itemType {
136136
case let .form(form):
137137
EmbeddedFeatureFormView(featureForm: form)
138-
.preference(
139-
key: PresentedFeatureFormPreferenceKey.self,
140-
value: .init(featureForm: form)
141-
)
142138
case let .utilityAssociationFilterResultView(result, embeddedFeatureFormViewModel):
143139
UtilityAssociationsFilterResultView(
144140
embeddedFeatureFormViewModel: embeddedFeatureFormViewModel,
@@ -161,10 +157,6 @@ public struct FeatureFormView: View {
161157
.navigationTitle(result.name, subtitle: embeddedFeatureFormViewModel.title)
162158
}
163159
}
164-
.preference(
165-
key: PresentedFeatureFormPreferenceKey.self,
166-
value: .init(featureForm: rootFeatureForm)
167-
)
168160
}
169161
// Alert for abandoning unsaved edits
170162
.alert(

0 commit comments

Comments
 (0)