Skip to content

Commit ba626c3

Browse files
committed
Fix component LargeArray reaction 2
1 parent 513851b commit ba626c3

File tree

4 files changed

+1858
-57
lines changed

4 files changed

+1858
-57
lines changed

src/components/large-array.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { useContext, useEffect, useState } from 'react'
22
import LargeArrayNode from './large-array-node'
33
import { JsonViewContext } from './json-view'
44
import { CustomizeOptions } from '../types'
5-
import { customAdd, customCopy, customDelete, editableAdd, editableDelete, ifDisplay, isCollapsed } from '../utils'
5+
import { customAdd, customCopy, customDelete, editableAdd, editableDelete, ifDisplay, isCollapsed, isCollapsed_largeArray } from '../utils'
66
import { ReactComponent as AngleDownSVG } from '../svgs/angle-down.svg'
77
import CopyButton from './copy-button'
88
import { ReactComponent as DeleteSVG } from '../svgs/trash.svg'
@@ -27,9 +27,9 @@ export default function LargeArray({ node, depth, deleteHandle: _deleteSelf, ind
2727
const { collapsed, enableClipboard, collapseObjectsAfterLength, editable, onDelete, src, onAdd, onEdit, onChange, forceUpdate, displaySize } =
2828
useContext(JsonViewContext)
2929

30-
const [fold, setFold] = useState(isCollapsed(node, depth, indexOrName, collapsed, collapseObjectsAfterLength, customOptions))
30+
const [fold, setFold] = useState(isCollapsed_largeArray(node, depth, indexOrName, collapsed, collapseObjectsAfterLength, customOptions))
3131
useEffect(() => {
32-
setFold(isCollapsed(node, depth, indexOrName, collapsed, collapseObjectsAfterLength, customOptions))
32+
setFold(isCollapsed_largeArray(node, depth, indexOrName, collapsed, collapseObjectsAfterLength, customOptions))
3333
}, [collapsed, collapseObjectsAfterLength])
3434

3535
// Delete self

src/stories/editable.stories.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export default {
4949
<div
5050
className='flex h-full items-center justify-center overflow-auto p-8'
5151
style={{ backgroundImage: 'linear-gradient(140deg, rgb(165, 142, 251), rgb(233, 191, 248))' }}>
52-
<div className='max-w-[600px] rounded-xl bg-white/90 p-6 font-mono shadow backdrop-blur'>
52+
<div className='max-w-[600px] shrink-0 rounded-xl bg-white/90 p-6 font-mono shadow backdrop-blur'>
5353
<Story />
5454
</div>
5555
</div>
@@ -295,6 +295,7 @@ export const LargeArray: StoryObj<TYPE_FC> = {
295295
largeArray: largeArray
296296
},
297297
editable: true,
298-
displaySize: true
298+
displaySize: true,
299+
collapsed: 2
299300
}
300301
}

0 commit comments

Comments
 (0)