/* eslint-disable no-unused-vars */ import React, { useEffect, useState } from "react"; import { Box, Text, Image } from "@chakra-ui/react"; import { AspectRatio } from "@chakra-ui/react"; import { useGetVideoQuery } from "../../Redux/slice/whitePaperSlice"; import Loader from "../Loader/Loader"; import { useParams } from "react-router-dom"; const VideoInternal = () => { const { title_slug } = useParams(); const [currentPage, setCurrentPage] = useState(1); const pageSize = 5; const { data, isLoading, error } = useGetVideoQuery({ page: currentPage, pageSize, }); // console.log(data); const [windowWidth, setWindowWidth] = useState(window.innerWidth); useEffect(() => { const handleResize = () => { setWindowWidth(window.innerWidth); }; window.addEventListener("resize", handleResize); return () => { window.removeEventListener("resize", handleResize); }; }, []); const isMobile = windowWidth <= 996; useEffect(() => { window.scrollTo(0, 0); }, []); if (isLoading) { return (
); } if (error) { return
Error: {error.message}
; } const videos = data?.data?.data?.rows; const matchingvideos = videos ? videos.find((item) => item.title_slug === title_slug) : null; console.log(matchingvideos); return ( <> {matchingvideos?.title} Video duration : {matchingvideos?.duration} min {matchingvideos?.description} {!isMobile ? (
) : (
)}
); }; export default VideoInternal;