export async function getPageData(pageName: string) {
    try {
        const res = await fetch(`${process.env.NEXT_PUBLIC_API_URL}/${pageName}`, {
            next: { revalidate: 60 },
            headers: {
                Accept: 'application/json',
            },
        });

        if (!res.ok) {
            console.error(`Failed to fetch ${pageName}:`, res.status);
            return null;
        }

        return res.json();
    } catch (error) {
        console.error(`Error fetching ${pageName}:`, error);
        return null;
    }
}