diff --git a/src/components/sections/hero/HeroVideoExpand.tsx b/src/components/sections/hero/HeroVideoExpand.tsx
index e0e7f08..c034171 100644
--- a/src/components/sections/hero/HeroVideoExpand.tsx
+++ b/src/components/sections/hero/HeroVideoExpand.tsx
@@ -1,146 +1,29 @@
-import { useEffect, useRef, useState } from "react";
-import { AnimatePresence, motion, useScroll, useTransform } from "motion/react";
-import ImageOrVideo from "@/components/ui/ImageOrVideo";
-import AutoFillText from "@/components/ui/AutoFillText";
-import { useButtonClick } from "@/hooks/useButtonClick";
+import { useState, useEffect } from 'react';
-const StaggerText = ({ text }: { text: string }) => (
-
- {[...text].map((char, index) => (
-
- {char}
-
- ))}
-
-);
-
-type HeroVideoExpandProps = {
- title: string;
- primaryButton: { text: string; href: string };
- secondaryButton: { text: string; href: string };
- onComplete?: () => void;
-} & ({ imageSrc: string; videoSrc?: never } | { videoSrc: string; imageSrc?: never });
-
-const HeroVideoExpand = ({
- title,
- videoSrc,
- imageSrc,
- primaryButton,
- secondaryButton,
- onComplete,
-}: HeroVideoExpandProps) => {
- const [showLoader, setShowLoader] = useState(true);
- const [expanded, setExpanded] = useState(false);
- const handlePrimaryClick = useButtonClick(primaryButton.href);
- const handleSecondaryClick = useButtonClick(secondaryButton.href);
-
- const sectionRef = useRef(null);
- const { scrollYProgress } = useScroll({
- target: sectionRef,
- offset: ["start start", "end start"],
- });
- const videoY = useTransform(scrollYProgress, [0, 1], ["0px", "150px"]);
- const videoScale = useTransform(scrollYProgress, [0, 1], [1, 1.1]);
+export default function HeroVideoExpand({ title, videoSrc, onComplete }: { title: string; videoSrc: string; onComplete?: () => void }) {
+ const [isPlaying, setIsPlaying] = useState(false);
useEffect(() => {
- const expandTimer = setTimeout(() => setExpanded(true), 600);
- const hideTimer = setTimeout(() => {
- setShowLoader(false);
- onComplete?.();
- }, 1500);
- return () => {
- clearTimeout(expandTimer);
- clearTimeout(hideTimer);
- };
- }, []);
+ if (isPlaying && onComplete) {
+ const timer = setTimeout(() => {
+ onComplete();
+ }, 3000);
+ return () => clearTimeout(timer);
+ }
+ }, [isPlaying, onComplete]);
return (
- <>
-
- {showLoader && (
-
-
-
-
-
- )}
-
-
-
- >
+
+
);
-};
-
-export default HeroVideoExpand;
+}