"use client"; import { useEffect, useState } from "react"; import Link from "next/link"; import headerData from "./header.json"; interface HeaderData { top: { phone: string; email: string; location: string; socialLinks: Array<{ platform: string; url: string; icon: string; }>; languages: Array<{ name: string; value: string; }>; } | null; } const HeaderTop: React.FC<{ data: HeaderData['top'] }> = ({ data }) => { // Use passed data or fallback to local JSON if data is null (though parent should handle fetching) // If data is null (initial load), we can use headerData fallback or render nothing/skeleton const displayData = data || headerData.top; const { phone, email, location, socialLinks, languages } = displayData; return (
); }; export default HeaderTop;