Skip to content

Commit e963624

Browse files
authored
fix: 🐛 fixed types and def for FilteringContainer render prop (#99)
1 parent 0f8148e commit e963624

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

index.d.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33

44
import * as React from 'react';
55

6+
type NodeId = number | string;
7+
68
interface BasicNode {
7-
id: number | string;
9+
id: NodeId;
810
name: string;
911
state?: {[stateKey: string]: any};
1012
}
@@ -94,7 +96,7 @@ interface GroupRendererProps {
9496
}
9597

9698
export interface FilteringContainerProps {
97-
children: (nodes: Node[]) => JSX.Element;
99+
children: (params: {nodes: Node[]; nodeParentMappings: {[id: NodeId]: NodeId[]}}) => JSX.Element;
98100
debouncer?: (func: (...p: any[]) => any, timeout: number) => void;
99101
groups?: {[g: string]: Group};
100102
selectedGroup?: string;

src/FilteringContainer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export default class FilteringContainer extends React.Component {
6565
const relevantNodes =
6666
groups && selectedGroup && groups[selectedGroup]
6767
? filterNodes(groups[selectedGroup].filter, nodes)
68-
: {nodes, nodeParentMappings: []};
68+
: {nodes, nodeParentMappings: {}};
6969

7070
const {nodes: filteredNodes, nodeParentMappings} = filterTerm
7171
? filterNodes(nameMatchesSearchTerm(filterTerm), relevantNodes.nodes)

0 commit comments

Comments
 (0)