Skip to content

Commit 84c125c

Browse files
committed
Refactor recursive tree item prop forwarding
1 parent 678398b commit 84c125c

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

components/PromptTreeItem.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,12 @@ const DocumentTreeItem: React.FC<DocumentTreeItemProps> = (props) => {
9999
const {
100100
node,
101101
level,
102+
canMoveUp,
103+
canMoveDown,
104+
...baseChildProps
105+
} = props;
106+
107+
const {
102108
selectedIds,
103109
focusedItemId,
104110
expandedIds,
@@ -116,16 +122,14 @@ const DocumentTreeItem: React.FC<DocumentTreeItemProps> = (props) => {
116122
onToggleLock,
117123
onMoveUp,
118124
onMoveDown,
119-
canMoveUp,
120-
canMoveDown,
121125
onContextMenu,
122126
renamingNodeId,
123127
onRenameComplete,
124128
indentPerLevel,
125129
verticalSpacing,
126130
searchTerm,
127131
isKnownNodeId,
128-
} = props;
132+
} = baseChildProps;
129133

130134
const [isRenaming, setIsRenaming] = useState(false);
131135
const [renameValue, setRenameValue] = useState(node.title);
@@ -527,13 +531,9 @@ const DocumentTreeItem: React.FC<DocumentTreeItemProps> = (props) => {
527531
{node.children.map((childNode, index) => (
528532
<DocumentTreeItem
529533
key={childNode.id}
530-
{...props}
534+
{...baseChildProps}
531535
node={childNode}
532536
level={level + 1}
533-
indentPerLevel={indentPerLevel}
534-
verticalSpacing={verticalSpacing}
535-
openDocumentIds={openDocumentIds}
536-
activeDocumentId={activeDocumentId}
537537
canMoveUp={index > 0}
538538
canMoveDown={index < node.children.length - 1}
539539
/>

0 commit comments

Comments
 (0)