"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const react_1 = tslib_1.__importDefault(require("react"));
const common_1 = require("../../../common");
const ClusterWizardContext_1 = require("./ClusterWizardContext");
const ClusterWizardFooter_1 = tslib_1.__importDefault(require("./ClusterWizardFooter"));
const ClusterWizardNavigation_1 = tslib_1.__importDefault(require("./ClusterWizardNavigation"));
const WithErrorBoundary_1 = require("../../../common/components/ErrorHandling/WithErrorBoundary");
const react_core_1 = require("@patternfly/react-core");
const KubeconfigDownload = ({ cluster }) => {
    const [isChecked, setIsChecked] = react_1.default.useState(false);
    const clusterWizardContext = (0, ClusterWizardContext_1.useClusterWizardContext)();
    const footer = (react_1.default.createElement(ClusterWizardFooter_1.default, { cluster: cluster, onNext: () => clusterWizardContext.moveNext(), onBack: () => clusterWizardContext.moveBack(), isNextDisabled: !isChecked, nextButtonText: "Download Kubeconfig" }));
    return (react_1.default.createElement(common_1.ClusterWizardStep, { navigation: react_1.default.createElement(ClusterWizardNavigation_1.default, { cluster: cluster }), footer: footer },
        react_1.default.createElement(WithErrorBoundary_1.WithErrorBoundary, { title: "Failed to load Kubeconfig Download step" },
            react_1.default.createElement(common_1.ClusterWizardStepHeader, null, "Download Kubeconfig"),
            react_1.default.createElement(react_core_1.Checkbox, { id: "Kubeconfig-download-agreement", isChecked: isChecked, onChange: () => setIsChecked(!isChecked), label: "I understand that I need to download Kubeconfig file prior of proceeding with the cluster installation." }))));
};
exports.default = KubeconfigDownload;
//# sourceMappingURL=KubeconfigDownload.js.map