import React from "react"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; import { Card, CardContent } from "@/components/ui/card"; import { ArrowRight } from "lucide-react"; import { Link } from "@inertiajs/react"; interface SubKategori { SubKategoriId: number; NamaSubKategori: string; } interface Kategori { KategoriId: number; NamaKategori: string; } interface Post { PostId: number; JudulPost: string; DescPost: string; SlugPost: string; ImagePost: string; IsPublish: boolean; created_at: string; kategori?: Kategori; subkategori?: SubKategori; } interface CardUndanganProps { undangan: Post[]; } const UndanganSection = ({ undangan }: CardUndanganProps) => { return (
Informasi

Undangan

{/* List of Announcements */}
{undangan.map((item) => ( {item.JudulPost} {item.kategori?.NamaKategori}

{new Date(item.created_at).toLocaleDateString( "id-ID", { day: "numeric", month: "long", year: "numeric", } )}

{item.JudulPost}

{item.DescPost.replace(/<[^>]*>/g, "").slice( 0, 160 )} ...

))}
); }; export default UndanganSection;