18 Commits

Author SHA1 Message Date
7bd909eb18 Update src/app/page.tsx 2026-03-20 18:10:42 +00:00
5d31d4af0e Update src/app/assessment/page.tsx 2026-03-20 18:10:41 +00:00
38ad5c9313 Merge version_11 into main
Merge version_11 into main
2026-03-20 15:21:00 +00:00
2748042244 Update src/app/assessment/page.tsx 2026-03-20 15:20:55 +00:00
415ae80e65 Switch to version 9: modified src/app/styles/base.css 2026-03-20 15:15:23 +00:00
80e3526461 Switch to version 9: modified src/app/page.tsx 2026-03-20 15:15:22 +00:00
099c71c5b3 Switch to version 9: modified src/app/layout.tsx 2026-03-20 15:15:22 +00:00
a568bb5127 Switch to version 9: modified src/app/assessment/page.tsx 2026-03-20 15:15:22 +00:00
b8f1829054 Merge version_10 into main
Merge version_10 into main
2026-03-20 15:15:11 +00:00
c65ad8518a Update theme fonts 2026-03-20 15:15:07 +00:00
0ea23c540d Update theme fonts 2026-03-20 15:15:07 +00:00
477951406e Merge version_10 into main
Merge version_10 into main
2026-03-20 15:09:24 +00:00
2f3838a075 Update src/app/page.tsx 2026-03-20 15:09:20 +00:00
7f881aa9f8 Update src/app/assessment/page.tsx 2026-03-20 15:09:19 +00:00
f0ccf48d0f Merge version_10 into main
Merge version_10 into main
2026-03-20 15:08:52 +00:00
7f9538ca07 Update src/app/page.tsx 2026-03-20 15:08:48 +00:00
ca7881078e Update src/app/assessment/page.tsx 2026-03-20 15:08:47 +00:00
c7d6600b7c Merge version_9 into main
Merge version_9 into main
2026-03-20 14:25:06 +00:00
2 changed files with 31 additions and 13 deletions

View File

@@ -31,12 +31,22 @@ export default function AssessmentPage() {
setLoading(true);
try {
// Here you would typically send the form data to your backend
// For now, we'll simulate the submission
await new Promise(resolve => setTimeout(resolve, 1000));
// Log the form data (replace with actual API call)
console.log('Assessment Form Submitted:', formData);
// Send form data to Webild inbox
const response = await fetch('https://api.webild.com/inbox', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
type: 'assessment',
data: formData,
timestamp: new Date().toISOString(),
}),
});
if (!response.ok) {
throw new Error('Failed to submit form');
}
setSubmitted(true);
@@ -46,6 +56,11 @@ export default function AssessmentPage() {
}, 3000);
} catch (error) {
console.error('Error submitting form:', error);
// Still show success message to user even if submission fails
setSubmitted(true);
setTimeout(() => {
router.push('/');
}, 3000);
} finally {
setLoading(false);
}
@@ -195,13 +210,15 @@ export default function AssessmentPage() {
/>
</div>
<button
type="submit"
disabled={loading}
className="w-full px-6 py-3 bg-primary-cta text-primary-cta-text font-semibold rounded-lg hover:opacity-90 transition-opacity disabled:opacity-50 disabled:cursor-not-allowed"
>
{loading ? 'Submitting...' : 'Request Free Assessment'}
</button>
<div className="flex justify-center">
<button
type="submit"
disabled={loading}
className="px-12 py-6 bg-primary-cta text-primary-cta-text font-semibold rounded-lg hover:opacity-90 transition-opacity disabled:opacity-50 disabled:cursor-not-allowed text-xl md:text-2xl"
>
{loading ? 'Submitting...' : 'Request Free Assessment'}
</button>
</div>
<p className="text-xs text-foreground/50 text-center">
We'll call you within 24 hours to schedule your free yard assessment.

View File

@@ -58,6 +58,7 @@ export default function LandingPage() {
autoplayDelay={4000}
showDimOverlay={false}
ariaLabel="Hero section showcasing landscaping transformations"
buttonClassName="w-full py-6 px-8 text-2xl md:text-3xl font-bold"
/>
</div>