Skip to content

Commit 2ff3c2e

Browse files
committed
feat: support primitives
1 parent f47abc2 commit 2ff3c2e

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/components/json-view/JsonView.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,18 +57,24 @@ export const JsonView = <T extends object = object>(props: JsonViewProps<T>) =>
5757
displayDataTypes = false,
5858
enableClipboard = true,
5959
indentWidth = 12.8,
60+
value,
6061
...rest
6162
} = props
6263

6364
const merged = mergeComponentProps("json-view", rest)
6465

66+
const safeValue = (value === null || value === undefined || typeof value !== 'object')
67+
? [value] as unknown as T
68+
: value
69+
6570
return (
6671
<ReactJsonView
6772
displayObjectSize={displayObjectSize}
6873
displayDataTypes={displayDataTypes}
6974
enableClipboard={enableClipboard}
7075
indentWidth={indentWidth}
7176
{...merged}
77+
value={safeValue}
7278
style={{...JSON_VIEW_THEME, ...(merged.style ?? {})}}
7379
>
7480
<ReactJsonView.Arrow

0 commit comments

Comments
 (0)