import Link from "next/link"; import { useState, useEffect, useMemo } from "react"; import { VideoData } from "@/data/articles/Video"; export default function Video() { const { total, list } = VideoData; const [active, setActive] = useState(null); const [url, setUrl] = useState(""); // set video mặc định useEffect(() => { if (list?.length > 0) { setActive(list[0].id); setUrl(list[0].video_code); } }, [list]); const videoId = useMemo(() => { if (!url) return null; // https://www.youtube.com/watch?v=xxxx if (url.includes('v=')) { return url.split('v=')[1].split('&')[0]; } // https://youtu.be/xxxx if (url.includes('youtu.be/')) { return url.split('youtu.be/')[1].split('?')[0]; } return null; }, [url]); return (list.length > 0 &&
{videoId && (