Skip to content

Commit 33637d0

Browse files
fix(overmind): stringify nested values safely
1 parent fd3022a commit 33637d0

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

packages/node_modules/overmind/src/Devtools.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,13 @@ export function safeValue(value) {
1616
return `[${value.constructor.name || 'NOT SERIALIZABLE'}]`
1717
}
1818

19-
return value
19+
return isPlainObject(value)
20+
? Object.keys(value).reduce((aggr, key) => {
21+
aggr[key] = safeValue(value[key])
22+
23+
return aggr
24+
}, value)
25+
: value
2026
}
2127

2228
export function safeValues(values) {

0 commit comments

Comments
 (0)