"use client"; import { useState } from "react"; import ArticleTable from "@/components/table/article-table"; import { Button } from "@/components/ui/button"; import { Plus } from "lucide-react"; import { BannerDialog } from "@/components/form/banner-dialog"; import { createBanner } from "@/service/banner"; import router from "next/router"; import { useRouter } from "next/navigation"; import withReactContent from "sweetalert2-react-content"; import Swal from "sweetalert2"; export default function BasicPage() { const [openDialog, setOpenDialog] = useState(false); const router = useRouter(); const MySwal = withReactContent(Swal); const [refreshKey, setRefreshKey] = useState(0); const handleSubmitBanner = async (formData: FormData) => { try { const response = await createBanner(formData); console.log("Banner created:", response); } catch (error) { console.error("Error creating banner:", error); } }; const successSubmit = () => { MySwal.fire({ title: "Sukses", icon: "success", confirmButtonColor: "#3085d6", confirmButtonText: "OK", }).then((result) => { if (result.isConfirmed) { setRefreshKey((prev) => prev + 1); // ⬅️ trigger refresh } }); }; return (
Kelola gambar banner yang tampil di halaman Utama website