diff --git a/packages/app/src/app/pages/common/Modals/StorageManagementModal/index.js b/packages/app/src/app/pages/common/Modals/StorageManagementModal/index.js
deleted file mode 100644
index 000a472173c..00000000000
--- a/packages/app/src/app/pages/common/Modals/StorageManagementModal/index.js
+++ /dev/null
@@ -1,60 +0,0 @@
-import React from 'react';
-import filesize from 'filesize';
-import { inject, observer } from 'app/componentConnectors';
-import {
- Container,
- Title,
- JustifiedArea,
- SubTitle,
- Description,
- SubDescription,
- Rule,
- LoadingAnimationContainer,
-} from './elements';
-import FilesList from './FilesList';
-
-// eslint-disable-next-line
-class StorageManagementModal extends React.Component {
- render() {
- const { store, signals } = this.props;
-
- const isLoading = store.uploadedFiles === null;
- const isEmpty = !isLoading && store.uploadedFiles.length === 0;
-
- return (
-
-
- Storage Management
-
- Used {filesize(store.usedStorage)}
- {' / '}
- Total {filesize(store.maxStorage)}
-
-
-
- This is where you can manage your uploaded files.
-
-
- {!isEmpty && !isLoading && (
-
- files.map(id => signals.files.deletedUploadedFile({ id }))
- }
- addFilesToSandbox={files =>
- files.map(signals.files.addedFileToSandbox)
- }
- addFileToSandbox={signals.files.addedFileToSandbox}
- />
- )}
- {isEmpty && (
- You have no uploaded files.
- )}
- {isLoading && }
-
- );
- }
-}
-
-export default inject('store', 'signals')(observer(StorageManagementModal));
diff --git a/packages/app/src/app/pages/common/Modals/StorageManagementModal/index.tsx b/packages/app/src/app/pages/common/Modals/StorageManagementModal/index.tsx
new file mode 100644
index 00000000000..2233d0f2c50
--- /dev/null
+++ b/packages/app/src/app/pages/common/Modals/StorageManagementModal/index.tsx
@@ -0,0 +1,56 @@
+import React from 'react';
+import filesize from 'filesize';
+import { useOvermind } from 'app/overmind';
+import {
+ Container,
+ Title,
+ JustifiedArea,
+ SubTitle,
+ Description,
+ SubDescription,
+ Rule,
+ LoadingAnimationContainer,
+} from './elements';
+import FilesList from './FilesList';
+
+const StorageManagementModal = () => {
+ const {
+ state: { uploadedFiles, usedStorage, maxStorage },
+ actions: {
+ files: { deletedUploadedFile, addedFileToSandbox },
+ },
+ } = useOvermind();
+
+ const isLoading = uploadedFiles === null;
+ const isEmpty = !isLoading && uploadedFiles.length === 0;
+
+ return (
+
+
+ Storage Management
+
+ Used {filesize(usedStorage)}
+ {' / '}
+ Total {filesize(maxStorage)}
+
+
+
+ This is where you can manage your uploaded files.
+
+
+ {!isEmpty && !isLoading && (
+ files.map(id => deletedUploadedFile({ id }))}
+ addFilesToSandbox={files => files.map(addedFileToSandbox)}
+ addFileToSandbox={addedFileToSandbox}
+ />
+ )}
+ {isEmpty && You have no uploaded files.}
+ {isLoading && }
+
+ );
+};
+
+export default StorageManagementModal;