File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
packages/core-bridge/src/helpers Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ use neon::{
11
11
} ;
12
12
use temporal_sdk_core:: Url ;
13
13
14
- use super :: { BridgeError , BridgeResult } ;
14
+ use super :: { AppendFieldContext , BridgeError , BridgeResult } ;
15
15
16
16
/// Trait for Rust types that can be created from JavaScript values, possibly throwing an error.
17
17
pub trait TryFromJs : Sized {
@@ -175,8 +175,9 @@ impl<T: TryFromJs> TryFromJs for HashMap<String, T> {
175
175
let mut map = Self :: new ( ) ;
176
176
for key_handle in props {
177
177
let key = key_handle. to_string ( cx) ?. value ( cx) ;
178
- let value = obj. get_value ( cx, key_handle) ?;
179
- map. insert ( key, T :: try_from_js ( cx, value) ?) ;
178
+ let js_value = obj. get_value ( cx, key_handle) ?;
179
+ let value = T :: try_from_js ( cx, js_value) . field ( & key) ?;
180
+ map. insert ( key, value) ;
180
181
}
181
182
Ok ( map)
182
183
}
You can’t perform that action at this time.
0 commit comments