Replies: 1 comment 1 reply
-
|
Hi @appfrosch, I didn't pull down your code, but does it work if you change the scope to this: if let sidepanelStore = store.scope(state: \.sidepanel, action: \.sidepanel.presented) {
…
}This is necessary because your We should add some documentation on this. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I am trying to refactor a working 3 panel
NavigationSplitViewto use the newobservation-betaenhancements.I was able to change everything except the
IfLetStore–when I try to refactor that to use the vanillaif let, it produces the wrong type of store.Here's the diff:
The error message is as follows:
Cannot convert value of type 'Store<SidepanelFeature.State, PresentationAction<SidepanelFeature.Action>>' to expected argument type 'StoreOf<SidepanelFeature>' (aka 'Store<SidepanelFeature.State, SidepanelFeature.Action>').The
sidepanelis declared like so:@Presents var sidepanel: SidepanelFeature.State?, theSidepanelViewlooks like this:What am I missing/doing wrong here?
I created a working sample in this repo–any hints are highly appreciated 😀
Beta Was this translation helpful? Give feedback.
All reactions