• File: StepLicense.js
  • Full Path: /home/docteuh/www/plugins/really-simple-ssl/settings/src/Onboarding/Steps/StepLicense.js
  • Date Modified: 06/18/2026 4:25 PM
  • File size: 1.01 KB
  • MIME-type: text/x-java
  • Charset: utf-8
import {memo, useEffect, useRef} from "@wordpress/element";
import useOnboardingData from "../OnboardingData";
import License from "../../Settings/License/License";
import useFields from "../../Settings/FieldsData";
import useLicense from "../../Settings/License/LicenseData";

const StepLicense = () => {
    const {
        currentStepIndex,
        setCurrentStepIndex,
    } = useOnboardingData();
    const { getField } = useFields();
    const {licenseStatus} = useLicense();
    const pro_plugin_active = rsssl_settings.pro_plugin_active;

    //skip step if either already active, or if not pro
    useEffect( () => {
        if ( ! pro_plugin_active || licenseStatus === 'valid' ) {
            setCurrentStepIndex(currentStepIndex + 1);
        }
    }, [licenseStatus, pro_plugin_active] );

    return (
        <div className={"rsssl-license"}>
            <License
                field={getField('license')}
                isOnboarding={true}
            />
        </div>
    );
};

export default memo(StepLicense);