From 361394b06a19428883d687e73a4c469637435c93 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Wed, 1 Jul 2026 03:51:36 +0000 Subject: [PATCH] Bob AI: Added company names to testimonials --- src/pages/HomePage/sections/Testimonials.tsx | 166 ++++++++++++++++--- 1 file changed, 144 insertions(+), 22 deletions(-) diff --git a/src/pages/HomePage/sections/Testimonials.tsx b/src/pages/HomePage/sections/Testimonials.tsx index 7ede38a..6791d05 100644 --- a/src/pages/HomePage/sections/Testimonials.tsx +++ b/src/pages/HomePage/sections/Testimonials.tsx @@ -1,28 +1,150 @@ -// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this -// file as the canonical source for the "testimonials" section. +/* eslint-disable */ +// @ts-nocheck — generated by catalog-eject; runtime-correct but TS strict-mode false-positives on inlined catalog body +import Button from "@/components/ui/Button"; +import TextAnimation from "@/components/ui/TextAnimation"; +import ImageOrVideo from "@/components/ui/ImageOrVideo"; +import ScrollReveal from "@/components/ui/ScrollReveal"; -import React from 'react'; -import TestimonialMarqueeCards from '@/components/sections/testimonial/TestimonialMarqueeCards'; -import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; +const testimonials = [ + { + name: "Sarah J.", + role: "Director", + company: "TechCorp Solutions", + quote: "Exceptional service throughout the entire process.", + imageSrc: "http://img.b2bpic.net/free-photo/closeup-happy-middle-aged-business-leader_1262-4823.jpg" + }, + { + name: "Michael B.", + role: "Client", + company: "Global Logistics Inc.", + quote: "Professional, reliable, and always results-driven.", + imageSrc: "http://img.b2bpic.net/free-photo/close-up-competitive-employee_1098-2870.jpg" + }, + { + name: "Emma L.", + role: "CEO", + company: "Innovate Partners", + quote: "Their team is an extension of our own success.", + imageSrc: "http://img.b2bpic.net/free-photo/confident-businessman-smiling_107420-84734.jpg" + }, + { + name: "David W.", + role: "Partner", + company: "Apex Financial", + quote: "Unwavering commitment to quality and integrity.", + imageSrc: "http://img.b2bpic.net/free-photo/pretty-attractive-young-mixed-race-model-with-large-afro-wearing-navy-jacket-her-naked-body-shorts_633478-1216.jpg" + }, + { + name: "Rebecca S.", + role: "Operations Manager", + company: "BuildRight Construction", + quote: "Truly personal and tailored workforce solutions.", + imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg" + } +]; + +type Testimonial = { + name: string; + role: string; + company?: string; + quote: string; +} & ({ imageSrc: string; videoSrc?: never } | { videoSrc: string; imageSrc?: never }); + +const TestimonialsInline = () => { + const half = Math.ceil(testimonials.length / 2); + const topRow = testimonials.slice(0, half); + const bottomRow = testimonials.slice(half); -export default function TestimonialsSection(): React.JSX.Element { return ( -
- - - +
+
+
+
+

{"Trust"}

+ + + + + + {(undefined || undefined) && ( +
+ {undefined &&
+ )} +
+ + +
+
+ {[...topRow, ...topRow, ...topRow, ...topRow].map((testimonial, index) => ( +
+

{testimonial.quote}

+ +
+ +
+ {testimonial.name} + + {testimonial.role}{testimonial.company ? `, ${testimonial.company}` : ''} + +
+
+
+ ))} +
+
+ +
+
+ {[...bottomRow, ...bottomRow, ...bottomRow, ...bottomRow].map((testimonial, index) => ( +
+

{testimonial.quote}

+ +
+ +
+ {testimonial.name} + + {testimonial.role}{testimonial.company ? `, ${testimonial.company}` : ''} + +
+
+
+ ))} +
+
+
+
+
+ ); +}; + +export default function TestimonialsSection() { + return ( +
+ +
); } -- 2.49.1