added api

get-started-refactor
Arkadyuti Sarkar 2025-03-28 16:48:41 +05:30
parent 0900d51954
commit f9d1556ce9
1 changed files with 36 additions and 14 deletions

View File

@ -187,23 +187,45 @@ export const DomainSetupForm = ({ defaultSubdomain }) => {
setValidationMessage(''); setValidationMessage('');
setShowDnsConfig(false); setShowDnsConfig(false);
// Simulate an API call to validate the domain fetch('/validate-domain', {
setTimeout(() => { method: 'POST',
// Simulate a real domain check - in a real app this would be an API call headers: {
const checkResult = true; // Assume domain is valid for demo 'Content-Type': 'application/json',
},
body: JSON.stringify({
domain,
type: domainType
})
})
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(data => {
const checkResult = data.status === "success";
console.log("finding:: checkResult:: ", checkResult, data);
setIsValidating(false); setIsValidating(false);
setIsValidDomain(checkResult); setIsValidDomain(checkResult);
if (checkResult) { if (checkResult) {
setValidationMessage('Domain is valid and registered.'); setValidationMessage('Domain is valid and registered.');
setShowDnsConfig(true); setShowDnsConfig(true);
} else { } else {
setValidationMessage('Domain appears to be unregistered or unavailable.'); setValidationMessage('Domain appears to be unregistered or unavailable.');
} }
validateForm(); validateForm();
}, 1500); })
.catch(error => {
console.error('Error validating domain:', error);
setIsValidating(false);
setIsValidDomain(false);
setValidationMessage('Error checking domain. Please try again.');
validateForm();
});
}; };
// Check DNS configuration // Check DNS configuration