diff --git a/bindings/devup-ui-wasm/src/lib.rs b/bindings/devup-ui-wasm/src/lib.rs index 009d794c..e21dedaf 100644 --- a/bindings/devup-ui-wasm/src/lib.rs +++ b/bindings/devup-ui-wasm/src/lib.rs @@ -231,7 +231,10 @@ mod tests { let mut sheet = GLOBAL_STYLE_SHEET.lock().unwrap(); *sheet = StyleSheet::default(); } - assert_eq!(get_css(None, false).unwrap(), ""); + assert_eq!( + get_css(None, false).unwrap().split("*/").nth(1).unwrap(), + "" + ); { let mut sheet = GLOBAL_STYLE_SHEET.lock().unwrap(); diff --git a/libs/sheet/src/lib.rs b/libs/sheet/src/lib.rs index 0e7f3be1..045871ce 100644 --- a/libs/sheet/src/lib.rs +++ b/libs/sheet/src/lib.rs @@ -570,6 +570,7 @@ impl StyleSheet { let write_global = filename.is_none(); if write_global { + css.insert_str(0, self.create_header().as_str()); let mut style_orders: BTreeSet = BTreeSet::new(); let mut base_styles = BTreeMap::>::new(); self.properties.values().for_each(|map| { @@ -673,11 +674,7 @@ impl StyleSheet { } } } - if css.is_empty() { - css - } else { - format!("{}{}", self.create_header(), css) - } + css } } @@ -1533,7 +1530,7 @@ mod tests { assert_debug_snapshot!(sheet.create_css(None, false).split("*/").nth(1).unwrap()); sheet.rm_global_css("test.tsx", true); - assert_debug_snapshot!(sheet.create_css(None, false)); + assert_debug_snapshot!(sheet.create_css(None, false).split("*/").nth(1).unwrap()); let mut sheet = StyleSheet::default(); sheet.add_property(