@@ -17,16 +17,16 @@ import ActionResolutionFeature
1717import Compendium
1818import SharedViews
1919
20- struct CompendiumItemDetailView : View {
20+ struct CompendiumEntryDetailView : View {
2121 @EnvironmentObject var env : Environment
2222 @SwiftUI . Environment ( \. appNavigation) var appNavigation
2323
24- var store : Store < CompendiumEntryDetailViewState , CompendiumItemDetailViewAction >
25- @ObservedObject var viewStore : ViewStore < CompendiumEntryDetailViewState , CompendiumItemDetailViewAction >
24+ var store : Store < CompendiumEntryDetailFeature . State , CompendiumEntryDetailFeature . Action >
25+ @ObservedObject var viewStore : ViewStore < CompendiumEntryDetailFeature . State , CompendiumEntryDetailFeature . Action >
2626
27- init ( store: Store < CompendiumEntryDetailViewState , CompendiumItemDetailViewAction > ) {
27+ init ( store: Store < CompendiumEntryDetailFeature . State , CompendiumEntryDetailFeature . Action > ) {
2828 self . store = store
29- self . viewStore = ViewStore ( store, removeDuplicates: { $0. localStateForDeduplication == $1. localStateForDeduplication } )
29+ self . viewStore = ViewStore ( store, observe : \ . self , removeDuplicates: { $0. localStateForDeduplication == $1. localStateForDeduplication } )
3030 }
3131
3232 var item : CompendiumItem {
@@ -45,8 +45,8 @@ struct CompendiumItemDetailView: View {
4545 ScrollView {
4646 VStack {
4747 contentView ( )
48-
49- if var attribution = viewStore. state. entryAttribution {
48+
49+ if let attribution = viewStore. state. entryAttribution {
5050 Text ( attribution)
5151 . font ( . footnote) . italic ( )
5252 . foregroundColor ( Color ( UIColor . secondaryLabel) )
@@ -101,9 +101,9 @@ struct CompendiumItemDetailView: View {
101101 }
102102 . stateDrivenNavigationLink (
103103 store: store,
104- state: / CompendiumEntryDetailViewState . NextScreen. compendiumItemDetailView,
105- action: / CompendiumItemDetailViewAction . NextScreenAction. compendiumItemDetailView,
106- destination: CompendiumItemDetailView . init
104+ state: / CompendiumEntryDetailFeature . State . NextScreen. compendiumItemDetailView,
105+ action: / CompendiumEntryDetailFeature . Action . NextScreenAction. compendiumItemDetailView,
106+ destination: CompendiumEntryDetailView . init
107107 )
108108 . safariView (
109109 item: viewStore. binding ( get: { $0. presentedNextSafariView } , send: { _ in . setNextScreen( nil ) } ) ,
@@ -134,7 +134,7 @@ struct CompendiumItemDetailView: View {
134134 }
135135
136136 @ViewBuilder
137- func sheetView( _ sheet: CompendiumEntryDetailViewState . Sheet ) -> some View {
137+ func sheetView( _ sheet: CompendiumEntryDetailFeature . State . Sheet ) -> some View {
138138 switch viewStore. state. sheet {
139139 case . creatureEdit:
140140 IfLetStore ( store. scope ( state: replayNonNil ( { $0. creatureEditSheet } ) , action: { . sheet( . creatureEdit( $0) ) } ) ) { store in
0 commit comments