1 import {connect} from 'react-redux';
2 import ConfirmationModalView from 'nfvo-components/confirmations/ConfirmationModalView.jsx';
3 import SoftwareProductActionHelper from 'sdc-app/onboarding/softwareProduct/SoftwareProductActionHelper.js';
5 import i18n from 'nfvo-utils/i18n/i18n.js';
7 const mapStateToProps = ({softwareProduct}) => {
8 let {softwareProductEditor} = softwareProduct;
9 let {uploadData} = softwareProductEditor;
10 const show = uploadData ? true : false;
15 msg: i18n('Upload will erase existing data. Do you want to continue?'),
16 confirmationDetails: {uploadData}
20 const mapActionsToProps = (dispatch) => {
22 onConfirmed: ({uploadData}) => {
23 let {softwareProductId, formData, failedNotificationTitle} = uploadData;
24 SoftwareProductActionHelper.uploadFile(dispatch, {
27 failedNotificationTitle
29 SoftwareProductActionHelper.hideUploadConfirm(dispatch);
32 SoftwareProductActionHelper.hideUploadConfirm(dispatch);
37 export default connect(mapStateToProps, mapActionsToProps)(ConfirmationModalView);