"use client"; import { FlickeringGrid } from "@/components/home/ui/flickering-grid"; import { useMediaQuery } from "@/hooks/use-media-query"; import { siteConfig } from "@/lib/home"; import { ChevronRightIcon } from "@radix-ui/react-icons"; import Link from "next/link"; import Image from "next/image"; import { useTheme } from "next-themes"; import { useEffect, useState } from "react"; export function FooterSection() { const tablet = useMediaQuery("(max-width: 1024px)"); const { theme, resolvedTheme } = useTheme(); const [mounted, setMounted] = useState(false); // After mount, we can access the theme useEffect(() => { setMounted(true); }, []); const logoSrc = !mounted ? "/kortix-logo.svg" : (resolvedTheme === "dark" ? "/kortix-logo-white.svg" : "/kortix-logo.svg"); return ( ); }