diff --git a/app/src/pages/terminal.rs b/app/src/pages/terminal.rs index e9c4657..2de1ef5 100644 --- a/app/src/pages/terminal.rs +++ b/app/src/pages/terminal.rs @@ -160,10 +160,11 @@ fn update_terminal_bench_probe(event: TerminalRenderEvent) { #[cfg(target_arch = "wasm32")] fn append_webgl_stats(probe: &wasm_bindgen::JsValue, stats: crate::terminal::WebGlRenderStats) { + use wasm_bindgen::JsCast; use wasm_bindgen::JsValue; let frames = match js_sys::Reflect::get(probe, &JsValue::from_str("webglFrames")) { - Ok(value) if js_sys::Array::is_array(&value) => js_sys::Array::from(&value), + Ok(value) if js_sys::Array::is_array(&value) => value.unchecked_into::(), _ => { let array = js_sys::Array::new(); let _ = js_sys::Reflect::set(probe, &JsValue::from_str("webglFrames"), &array);