Fix issues in `storybook2`

Marshall Bowers created

Change summary

crates/storybook2/src/collab_panel.rs    | 8 ++++----
crates/storybook2/src/stories/z_index.rs | 2 +-
crates/storybook2/src/storybook2.rs      | 2 +-
crates/storybook2/src/workspace.rs       | 2 +-
4 files changed, 7 insertions(+), 7 deletions(-)

Detailed changes

crates/storybook2/src/collab_panel.rs 🔗

@@ -1,8 +1,8 @@
-use crate::theme::{theme, Theme};
 use gpui3::{
     div, svg, view, AppContext, Context, Element, ElementId, IntoAnyElement, ParentElement,
     ScrollState, SharedString, StyleHelpers, Styled, View, ViewContext, WindowContext,
 };
+use ui::{theme, Theme};
 
 pub struct CollabPanel {
     scroll_state: ScrollState,
@@ -68,21 +68,21 @@ impl CollabPanel {
                             .py_2()
                             .flex()
                             .flex_col()
-                            .child(self.list_section_header(1, "CHANNELS", true, theme)),
+                            .child(self.list_section_header(1, "CHANNELS", true, &theme)),
                     )
                     .child(
                         div()
                             .py_2()
                             .flex()
                             .flex_col()
-                            .child(self.list_section_header(2, "CONTACTS", true, theme))
+                            .child(self.list_section_header(2, "CONTACTS", true, &theme))
                             .children(
                                 std::iter::repeat_with(|| {
                                     vec![
                                         self.list_item(
                                             "http://github.com/as-cii.png?s=50",
                                             "as-cii",
-                                            theme,
+                                            &theme,
                                         ),
                                         // self.list_item(
                                         //     "http://github.com/nathansobo.png?s=50",

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

@@ -87,7 +87,7 @@ trait Styles: StyleHelpers {
     }
 }
 
-impl<S> Styles for Div<S> {}
+impl<S: 'static + Send + Sync> Styles for Div<S> {}
 
 #[derive(Element)]
 struct ZIndexExample<S: 'static + Send + Sync> {

crates/storybook2/src/storybook2.rs 🔗

@@ -102,7 +102,7 @@ impl StoryWrapper {
         Self { selector, theme }
     }
 
-    fn render(&mut self, cx: &mut ViewContext<Self>) -> impl Element<State = Self> {
+    fn render(&mut self, cx: &mut ViewContext<Self>) -> impl Element<ViewState = Self> {
         themed(self.theme.clone(), cx, |cx| {
             div()
                 .flex()

crates/storybook2/src/workspace.rs 🔗

@@ -1,12 +1,12 @@
 use crate::{
     collab_panel::{collab_panel, CollabPanel},
-    theme::{theme, themed},
     themes::rose_pine,
 };
 use gpui3::{
     div, img, svg, view, Context, Element, ParentElement, RootView, StyleHelpers, Styled, View,
     ViewContext, WindowContext,
 };
+use ui::{theme, themed};
 
 pub struct Workspace {
     left_panel: View<CollabPanel, Self>,