Return a `Result` from `load_embedded_fonts`

Marshall Bowers created

Change summary

crates/storybook2/src/storybook2.rs | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

Detailed changes

crates/storybook2/src/storybook2.rs 🔗

@@ -54,7 +54,7 @@ fn main() {
 
     let asset_source = Arc::new(Assets);
     gpui3::App::production(asset_source).run(move |cx| {
-        load_embedded_fonts(cx);
+        load_embedded_fonts(cx).unwrap();
 
         let selector =
             story_selector.unwrap_or(StorySelector::Component(ComponentStory::Workspace));
@@ -114,16 +114,16 @@ impl StoryWrapper {
     }
 }
 
-fn load_embedded_fonts(cx: &AppContext) {
-    let font_paths = Assets.list(&"fonts".into()).unwrap();
+fn load_embedded_fonts(cx: &AppContext) -> gpui3::Result<()> {
+    let font_paths = Assets.list(&"fonts".into())?;
     let mut embedded_fonts = Vec::new();
     for font_path in &font_paths {
         if font_path.ends_with(".ttf") {
             let font_path = &*font_path;
-            let font_bytes = Assets.load(font_path).unwrap().to_vec();
+            let font_bytes = Assets.load(font_path)?.to_vec();
             embedded_fonts.push(Arc::from(font_bytes));
         }
     }
 
-    cx.text_system().add_fonts(&embedded_fonts).unwrap();
+    cx.text_system().add_fonts(&embedded_fonts)
 }