diff --git a/components/dialog/galery-dialog.tsx b/components/dialog/galery-dialog.tsx index f8c5df3..8f89725 100644 --- a/components/dialog/galery-dialog.tsx +++ b/components/dialog/galery-dialog.tsx @@ -13,12 +13,22 @@ import { Upload, X } from "lucide-react"; import { useState, useRef, useEffect } from "react"; import { createGalery, uploadGaleryFile } from "@/service/galery"; +const CATEGORY_OPTIONS = [ + "Grand Opening", + "IIMS", + "GIIAS", + "GJAW", + "Exhibitions", + "Test Drive", +]; + export function GaleriDialog({ open, onClose, onSubmit }: any) { const [title, setTitle] = useState(""); const [description, setDescription] = useState(""); const [files, setFiles] = useState([]); const [previews, setPreviews] = useState([]); const fileRef = useRef(null); + const [category, setCategory] = useState(""); useEffect(() => { if (!files || files.length === 0) { @@ -47,10 +57,11 @@ export function GaleriDialog({ open, onClose, onSubmit }: any) { const handleSubmit = async () => { try { if (!title) return alert("Judul wajib diisi!"); - + if (!category) return alert("Category wajib diisi!"); const formData = new FormData(); formData.append("title", title); formData.append("description", description); + formData.append("category", category); const res = await createGalery(formData); @@ -73,7 +84,7 @@ export function GaleriDialog({ open, onClose, onSubmit }: any) { } onSubmit(); - + setCategory(""); setTitle(""); setDescription(""); setFiles([]); @@ -106,6 +117,26 @@ export function GaleriDialog({ open, onClose, onSubmit }: any) { /> + {/* Category */} +
+ + + +
+ {/* Deskripsi */}