import { useState, useEffect } from "react";
import { useQuery } from "@tanstack/react-query";
import { Card } from "@/components/ui/card";
import { Badge } from "@/components/ui/badge";
import { PlayCircle, Clock, Tag, Network } from "lucide-react";
interface VideoAd {
adType: string;
adUrl?: string;
adTitle?: string;
adDuration?: number;
position?: number;
vastTag?: string;
adNetwork?: string;
priority: number;
}
interface VideoAdsProps {
videoId: string;
}
export default function VideoAds({ videoId }: VideoAdsProps) {
const { data, isLoading, error } = useQuery({
queryKey: [`/api/videos/${videoId}/ads`],
});
if (isLoading) {
return (
Failed to load ad metadata