import Link from 'next/link' import { useGlobal } from '@/lib/global' import formatDate from '@/lib/formatDate' import CONFIG_HEXO from '../config_hexo' import { useEffect } from 'react' export default function HeaderArticle ({ post }) { const headerImage = post?.page_cover ? `url("${post.page_cover}")` : `url("/${CONFIG_HEXO.HOME_BANNER_IMAGE}")` const { locale } = useGlobal() const date = formatDate( post?.date?.start_date || post.createdTime, locale.LOCALE ) const scrollTrigger = () => { const scrollS = window.scrollY const nav = document.querySelector('#sticky-nav') if (scrollS < 300) { nav && nav.classList.replace('bg-white', 'bg-none') nav && nav.classList.replace('text-black', 'text-white') } else { nav && nav.classList.replace('bg-none', 'bg-white') nav && nav.classList.replace('text-white', 'text-black') } } useEffect(() => { scrollTrigger() window.addEventListener('scroll', scrollTrigger) return () => { window.removeEventListener('scroll', scrollTrigger) } }) return (