Merge version_3 into main
Merge version_3 into main
This commit was merged in pull request #4.
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import { useState } from "react";
|
||||
import ContactSplit from '@/components/sections/contact/ContactSplit';
|
||||
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
|
||||
import FeatureBento from '@/components/sections/feature/FeatureBento';
|
||||
@@ -14,6 +15,9 @@ import TestimonialCardFifteen from '@/components/sections/testimonial/Testimonia
|
||||
import { AlertTriangle, Briefcase, Globe, Home, Landmark, Mail, MessageSquare, Package, Shield, ShieldCheck, ShoppingBag, Target, User } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
const [isSubmitting, setIsSubmitting] = useState(false);
|
||||
const [submitMessage, setSubmitMessage] = useState<string | null>(null);
|
||||
|
||||
const handleScroll = (id: string) => {
|
||||
const element = document.getElementById(id.replace(/^#/, ''));
|
||||
if (element) {
|
||||
@@ -21,6 +25,18 @@ export default function LandingPage() {
|
||||
}
|
||||
};
|
||||
|
||||
const handleAnalysis = (email: string) => {
|
||||
if (!email) return;
|
||||
setIsSubmitting(true);
|
||||
setSubmitMessage(null);
|
||||
|
||||
// Simulated API call
|
||||
setTimeout(() => {
|
||||
setIsSubmitting(false);
|
||||
setSubmitMessage("Confirmation : Analyse lancée pour " + email);
|
||||
}, 2000);
|
||||
};
|
||||
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="elastic-effect"
|
||||
@@ -167,11 +183,12 @@ export default function LandingPage() {
|
||||
background={{ variant: "plain" }}
|
||||
tag="Commencer maintenant"
|
||||
title="Protégez-vous dès aujourd'hui"
|
||||
description="Inscrivez-vous pour bénéficier d'une analyse gratuite."
|
||||
description={submitMessage || "Inscrivez-vous pour bénéficier d'une analyse gratuite."}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/abstract-cybersecurity-concept-design_23-2151841678.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
inputPlaceholder="Votre email"
|
||||
buttonText="Commencer"
|
||||
buttonText={isSubmitting ? "Analyse en cours..." : "Commencer"}
|
||||
onSubmit={handleAnalysis}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -185,4 +202,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}"
|
||||
Reference in New Issue
Block a user