diff --git a/app/about/page.tsx b/app/about/page.tsx index 7e729f1..0eb4d52 100644 --- a/app/about/page.tsx +++ b/app/about/page.tsx @@ -1,22 +1,14 @@ "use client"; -import { useSiteConfig, useMonetizationConfig } from "@/hooks/useRuntimeConfig"; +import { useSiteConfig, useMonetizationConfig, usePIPConfig } from "@/hooks/useRuntimeConfig"; import AdFrame from "@/components/ui/AdFrame"; -import { usePIPConfig } from "@/hooks/useRuntimeConfig"; +import VideoAdPlayer from "@/components/ui/VideoAdPlayer"; import { Play, Code2, Coffee, Lightbulb } from "lucide-react"; -import { useMemo } from "react"; export default function AboutPage() { const SITE = useSiteConfig(); const MONETIZATION = useMonetizationConfig(); const pip = usePIPConfig(); - const videoId = useMemo(() => { - const url = pip.videoUrl; - if (!url) return null; - const patterns = [/(?:youtube\.com\/watch\?v=)([\w-]+)/, /(?:youtu\.be\/)([\w-]+)/, /(?:youtube\.com\/embed\/)([\w-]+)/]; - for (const p of patterns) { const m = url.match(p); if (m) return m[1]; } - return null; - }, [pip.videoUrl]); return ( <> @@ -64,10 +56,14 @@ export default function AboutPage() { - {videoId && ( + {pip.videoUrl && (
-