function onClick()

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);
                    }
                }
            }
        }
    }