initiateReindex()

in public/components/reindexForm.react.js [19:35]


    initiateReindex() {
        const isToFromSupported = this.props.contentSource.contentSourceSettings.supportsToFromParams;
        const id = this.props.contentSource.id;
        const environment = this.props.contentSource.environment;
        const startDate = R.isEmpty(this.state.startDate) || !isToFromSupported ? '' : Moment(this.state.startDate).toISOString();
        const endDate = R.isEmpty(this.state.endDate) || !isToFromSupported ? '' : Moment(this.state.endDate).endOf('day').toISOString();

        if (Moment(endDate).isBefore(startDate))
            this.setState({
                alertStyle: 'danger',
                alertMessage: 'Invalid dates entered. Please correct and try again.',
                alertVisibility: true});
        else {
            this.setState({alertVisibility: false});
            this.props.onInitiateReindex(id, environment, startDate, endDate);
        }
    }