Skip to content

Commit 4ed379a

Browse files
committed
Move from nested function to sibling
1 parent eb24625 commit 4ed379a

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

packages/material-ui-lab/src/TreeItem/TreeItem.js

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -133,28 +133,31 @@ const TreeItem = React.forwardRef(function TreeItem(props, ref) {
133133
}
134134
};
135135

136+
const printableCharacter = (event, key) => {
137+
if (key === '*') {
138+
expandAllSiblings(event, nodeId);
139+
return true;
140+
}
141+
142+
if (isPrintableCharacter(key)) {
143+
setFocusByFirstCharacter(nodeId, key);
144+
return true;
145+
}
146+
return false;
147+
};
148+
136149
const handleKeyDown = event => {
137150
let flag = false;
138151
const key = event.key;
139152

140-
const printableCharacter = e => {
141-
if (key === '*') {
142-
expandAllSiblings(e, nodeId);
143-
flag = true;
144-
} else if (isPrintableCharacter(key)) {
145-
setFocusByFirstCharacter(nodeId, key);
146-
flag = true;
147-
}
148-
};
149-
150153
if (event.altKey || event.ctrlKey || event.metaKey) {
151154
return;
152155
}
153156
if (event.shift) {
154157
if (key === ' ' || key === 'Enter') {
155158
event.stopPropagation();
156159
} else if (isPrintableCharacter(key)) {
157-
printableCharacter(event);
160+
flag = printableCharacter(event, key);
158161
}
159162
} else {
160163
switch (key) {
@@ -197,7 +200,7 @@ const TreeItem = React.forwardRef(function TreeItem(props, ref) {
197200
break;
198201
default:
199202
if (isPrintableCharacter(key)) {
200-
printableCharacter(event);
203+
flag = printableCharacter(event, key);
201204
}
202205
}
203206
}

0 commit comments

Comments
 (0)