in frontend/src/js/components/Uploads/UploadFiles.tsx [276:298]
function onClick() {
setOpen(true);
if (props.focusedWorkspaceEntry) {
const { focusedWorkspaceEntry } = props;
// Set the folder we are focused on. If we are focused on a leaf, then
// the focused leaf is the parent of that folder.
if (isTreeNode(focusedWorkspaceEntry)) {
setFocusedWorkspaceFolder(focusedWorkspaceEntry);
}
else if (isTreeLeaf(focusedWorkspaceEntry)) {
const rootNodeId = props.workspace.rootNode.id;
const parentId = focusedWorkspaceEntry.data.maybeParentId;
if (parentId && parentId !== rootNodeId) {
const focusedUploadFolder = props.expandedNodes && props.expandedNodes.find(node => node.id === parentId);
if (focusedUploadFolder) {
setFocusedWorkspaceFolder(focusedUploadFolder);
}
}
}
}
}