import {useSettings} from '@common/core/settings/use-settings';
import {Trans} from '@common/i18n/trans';
import {Fragment, ReactNode} from 'react';
import {ConnectDomainStepProps} from '@common/custom-domains/datatable/connect-domain-dialog/connect-domain-step';
import {useAuth} from '@common/auth/use-auth';
import {isSubdomain} from '@common/custom-domains/datatable/connect-domain-dialog/is-subdomain';
import {WarningIcon} from '@common/icons/material/Warning';
import {useValidateDomainDns} from '@common/custom-domains/datatable/requests/use-validate-domain-dns';
import {DomainProgressIndicator} from '@common/custom-domains/datatable/connect-domain-dialog/domain-progress-indicator';
export function ValidationFailedStep({
stepper: {
goToNextStep,
state: {host, serverIp, isLoading, validationFailReason},
},
}: ConnectDomainStepProps) {
const validateDns = useValidateDomainDns();
const {base_url} = useSettings();
const {hasPermission} = useAuth();
const subdomain = isSubdomain(host);
const record = subdomain ? 'CNAME' : 'A';
const location = subdomain ? base_url : serverIp;
if (isLoading) {
return