import DeleteModal from '@/components/inertia/delete-modal'; import TableFilter from '@/components/table/table-filter'; import TableFooter from '@/components/table/table-footer'; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from '@/components/ui/accordion'; import { Button } from '@/components/ui/button'; import { Card } from '@/components/ui/card'; import DashboardLayout from '@/layouts/dashboard/layout'; import { Pencil, Plus, Trash2 } from 'lucide-react'; import { ReactNode } from 'react'; import { Renderer } from 'richtor'; import 'richtor/styles'; import NewsletterForm from './partials/newsletter-form'; import NewsletterSend from './partials/newsletter-send'; const Index = ({ newsletters, translate }: { newsletters: Pagination; translate: LanguageTranslations }) => { const { dashboard, button } = translate; return ( <>
{button.add_newsletter} } />
{newsletters.data.length > 0 ? ( newsletters.data.map((newsletter, index) => (
{newsletters.total - index}. {newsletter.subject}
e.stopPropagation()}> } /> } />
)) ) : (

{dashboard.no_newsletters_found}

)}
); }; Index.layout = (page: ReactNode) => ; export default Index;