diff --git a/components/welcome-banner.tsx b/components/welcome-banner.tsx index 12ec514..fa77f78 100644 --- a/components/welcome-banner.tsx +++ b/components/welcome-banner.tsx @@ -1,21 +1,39 @@ "use client"; +import { AnimatePresence, motion } from "framer-motion"; +import { useEffect, useState } from "react"; + interface WelcomeBannerProps { - firstName?: string | null; - lastName?: string | null; + firstName?: string | null; + lastName?: string | null; } export function WelcomeBanner({ firstName, lastName }: WelcomeBannerProps) { - return ( -
- Welcome,{" "} - - {firstName} {lastName} - -
- ); + const [isVisible, setIsVisible] = useState(true); + + useEffect(() => { + const timer = setTimeout(() => { + setIsVisible(false); + }, 4000); + + return () => clearTimeout(timer); + }, []); + + return ( + + {isVisible && ( + + Welcome,{" "} +

+ {firstName} {lastName} +

+
+ )} +
+ ); }