Checkpoint: Back to a compiling state

Marshall Bowers created

Change summary

crates/storybook2/src/stories/kitchen_sink.rs | 2 +-
crates/storybook2/src/story_selector.rs       | 2 +-
crates/storybook2/src/storybook2.rs           | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)

Detailed changes

crates/storybook2/src/stories/kitchen_sink.rs 🔗

@@ -20,7 +20,7 @@ impl<S: 'static + Send + Sync + Clone> KitchenSinkStory<S> {
 
     fn render(&mut self, _view: &mut S, cx: &mut ViewContext<S>) -> impl Element<ViewState = S> {
         let element_stories = ElementStory::iter().map(|selector| selector.story());
-        let component_stories = ComponentStory::iter().map(|selector| selector.story(cx));
+        let component_stories = ComponentStory::iter().map(|selector| selector.story(cx)).collect::<Vec<_>>();
 
         Story::container(cx)
             .overflow_y_scroll(ScrollState::default())

crates/storybook2/src/story_selector.rs 🔗

@@ -90,7 +90,7 @@ impl ComponentStory {
             Self::Toast => ui::ToastStory::new().into_any(),
             Self::Toolbar => ui::ToolbarStory::new().into_any(),
             Self::TrafficLights => ui::TrafficLightsStory::new().into_any(),
-            Self::Workspace => ui::workspace_story(cx).into_any().into_any(),
+            Self::Workspace => todo!(),
         }
     }
 }

crates/storybook2/src/storybook2.rs 🔗

@@ -108,7 +108,7 @@ impl StoryWrapper {
                 .flex()
                 .flex_col()
                 .size_full()
-                .child_any(self.selector.story())
+                .child_any(self.selector.story(cx))
         })
     }
 }