diff --git a/src/browser.js b/src/browser.js index 520ecc097..113e36e10 100644 --- a/src/browser.js +++ b/src/browser.js @@ -420,6 +420,12 @@ class RawFileBrowser extends React.Component { }) } + setOpenFolders = (folderKeys) => { + this.setState(prevState => ({ + openFolders: folderKeys.reduce((folders, folder) => ({ ...folders, [folder]: true }), {}), + })) + } + // event handlers handleGlobalClick = (event) => { const inBrowser = !!(this.browserRef && this.browserRef.contains(event.target)) @@ -854,15 +860,11 @@ class RawFileBrowser extends React.Component { } } -class FileBrowser extends Component { - render() { - return ( - - - - ) - } -} +const FileBrowser = React.forwardRef((props, ref) => ( + + + ) +) export default FileBrowser