'use server'; import Image from 'next/image'; import apiClient from '@/api/apiClient'; import SkeletonLoader from '@/skeletons/Card/movieCard'; import Link from 'next/link'; import './Card.css'; const TvShowCard = async ({ title }) => { // Fetch movie data directly in the server component let movieData; let error = null; try { movieData = await apiClient.getSeriesCard(title); } catch (err) { error = err.message; } // If loading or movieData is not available, show skeleton loader if (!movieData) { return ; } // Handle error state if (error) { return
Error: {error}
; } return (
{`${movieData.title}

{movieData.title}

{movieData.year}

); }; export default TvShowCard;