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