Merge version_3 into main

Merge version_3 into main
This commit was merged in pull request #4.
This commit is contained in:
2026-05-09 15:41:05 +00:00

View File

@@ -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>
);
}
}"