865 is held up because the AppHTML component needs to know Nav-specific things. I wanted to get it unblocked.
Approach
Introduce DocsContext - a boolean that evaluates to true when in Docs. I use this in the header to determine where to show the Nav header items.
I was initially trying to wrap the operation in another to set the context. This felt natural because that's how I would do it in React. In Effection, I can override the context in the operation where I need it overwritten, which is much more convenient.
Motivation
865 is held up because the AppHTML component needs to know Nav-specific things. I wanted to get it unblocked.
Approach
Introduce
DocsContext
- a boolean that evaluates to true when in Docs. I use this in the header to determine where to show the Nav header items.I was initially trying to wrap the operation in another to set the context. This felt natural because that's how I would do it in React. In Effection, I can override the context in the operation where I need it overwritten, which is much more convenient.