diff --git a/modules/electrophysiology_uploader/jsx/ElectrophysiologyUploader.js b/modules/electrophysiology_uploader/jsx/ElectrophysiologyUploader.js
index e1e0b158f6..0ad87a1ddd 100644
--- a/modules/electrophysiology_uploader/jsx/ElectrophysiologyUploader.js
+++ b/modules/electrophysiology_uploader/jsx/ElectrophysiologyUploader.js
@@ -59,11 +59,6 @@ function ElectrophysiologyUploader(props) {
});
};
- const refreshForm = () => {
- setData({});
- fetchData();
- };
-
if (!isLoaded) {
return ;
}
@@ -96,7 +91,7 @@ function ElectrophysiologyUploader(props) {
diff --git a/modules/electrophysiology_uploader/jsx/UploadForm.js b/modules/electrophysiology_uploader/jsx/UploadForm.js
index 3566b2e362..ba140c9920 100644
--- a/modules/electrophysiology_uploader/jsx/UploadForm.js
+++ b/modules/electrophysiology_uploader/jsx/UploadForm.js
@@ -169,7 +169,11 @@ export default function UploadForm(props) {
type: 'success',
}).then((result) => {
if (result.value) {
- props.refreshPage();
+ // Force a reload of the page to the browse tab.
+ // A manual reload is used because simply changing the anchor of the
+ // URL does not reload the page.
+ window.history.replaceState(null, '', props.browseURL);
+ window.location.reload();
}
});
@@ -309,8 +313,8 @@ export default function UploadForm(props) {
UploadForm.propTypes = {
autoLaunch: PropTypes.string,
+ browseURL: PropTypes.string.isRequired,
uploadURL: PropTypes.string.isRequired,
maxUploadSize: PropTypes.number,
- refreshPage: PropTypes.func,
t: PropTypes.func,
};