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