import { NextPage } from "next"; import { NextSeo } from "next-seo"; import { useQuery } from "react-query"; import Box from "@mui/material/Box"; import { Typography } from "@mui/material"; import { Trending as TrendingModel, Video as VideoModel } from "@interfaces/video"; import { trendingToVideo } from "@utils/conversions"; import Layout from "@components/Layout"; import Grid from "@components/Video/Grid"; const Trending: NextPage = () => { const { isLoading, error, data } = useQuery( "trendingData", () => fetch("https://invidious.privacy.gd/api/v1/trending").then((res) => res.json() ) ); return ( <> {isLoading && Loading} {!isLoading && !error && data && ( )} ); }; export default Trending;