Use react router

[MAILPOET-1809]
This commit is contained in:
Pavel Dohnal
2019-07-01 12:21:23 +02:00
committed by M. Shull
parent b42a89719c
commit cf4ffe719d

View File

@@ -1,4 +1,5 @@
import React, { useState } from 'react'; import React, { useState } from 'react';
import { withRouter } from 'react-router-dom';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import MailPoet from 'mailpoet'; import MailPoet from 'mailpoet';
import SelectMethod from './step_method_selection/select_import_method.jsx'; import SelectMethod from './step_method_selection/select_import_method.jsx';
@@ -23,7 +24,7 @@ const getNextStepLink = (importData) => {
}; };
function StepMethodSelection({ function StepMethodSelection({
navigate, history,
}) { }) {
const [method, setMethod] = useState(undefined); const [method, setMethod] = useState(undefined);
const [pastedCsvData, setPastedCsvData] = useState(''); const [pastedCsvData, setPastedCsvData] = useState('');
@@ -31,10 +32,8 @@ function StepMethodSelection({
const finish = (parsedData) => { const finish = (parsedData) => {
window.importData.step_method_selection = parsedData; window.importData.step_method_selection = parsedData;
navigate( setStepMethodSelection(parsedData);
getNextStepLink(window.importData.step_method_selection), history.push(getNextStepLink(parsedData));
{ trigger: true }
);
}; };
const processLocal = () => { const processLocal = () => {
@@ -92,7 +91,9 @@ function StepMethodSelection({
} }
StepMethodSelection.propTypes = { StepMethodSelection.propTypes = {
navigate: PropTypes.func.isRequired, history: PropTypes.shape({
push: PropTypes.func.isRequired,
}).isRequired,
}; };
export default StepMethodSelection; export default withRouter(StepMethodSelection);