'use client' import React from 'react' import Header from '../../components/nav/Header' import Footer from '../../components/Footer' import PageTransitionEffect from '../../components/animation/pageTransitionEffect' import { PlusIcon, PencilIcon, TrashIcon, PhotoIcon, XMarkIcon } from '@heroicons/react/24/outline' import AffiliateCropModal from '../affiliate-management/components/AffiliateCropModal' import { useAdminNews } from './hooks/getNews' import { addNews } from './hooks/addNews' import { updateNews } from './hooks/updateNews' import { deleteNews } from './hooks/deleteNews' export default function NewsManagementPage() { const { items, loading, error, refresh } = useAdminNews() const [showCreate, setShowCreate] = React.useState(false) const [selected, setSelected] = React.useState(null) return (

News Manager

{error &&
{error}
}
{items.map(item => (
{item.imageUrl ? ( {item.title} ) : (
)}

{item.title}

{item.isActive ? 'Active' : 'Inactive'}
{item.summary &&

{item.summary}

}
))}