Skip to content

Commit c4b398b

Browse files
committed
simplify icon _img helper
1 parent 5c41f16 commit c4b398b

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

src/template_helpers.rs

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -224,17 +224,10 @@ impl HelperDef for IconImgHelper {
224224
writer: &mut dyn handlebars::Output,
225225
) -> handlebars::HelperResult {
226226
let null = handlebars::JsonValue::Null;
227-
let params = [0, 1].map(|i| helper.params().get(i).map_or(&null, PathAndJson::value));
228-
let name = match params[0] {
229-
JsonValue::String(s) => s,
230-
other => {
231-
log::warn!("icon_img: {other:?} is not an icon name, not rendering anything");
232-
return Ok(());
233-
}
234-
};
235-
let size = params[1].as_u64().unwrap_or(24);
236-
237-
let Some(&inner_content) = ICON_MAP.get(name.as_str()) else {
227+
let [name, size] = [0, 1].map(|i| helper.params().get(i).map_or(&null, PathAndJson::value));
228+
let size = size.as_u64().unwrap_or(24);
229+
let content = name.as_str().and_then(|name| ICON_MAP.get(name));
230+
let Some(&inner_content) = content else {
238231
log::warn!("icon_img: icon {name} not found");
239232
return Ok(());
240233
};

0 commit comments

Comments
 (0)