diff --git a/components/form/article/edit-article-form.tsx b/components/form/article/edit-article-form.tsx index 7e1c271..16c7cfd 100644 --- a/components/form/article/edit-article-form.tsx +++ b/components/form/article/edit-article-form.tsx @@ -65,13 +65,13 @@ const ViewEditor = dynamic( () => { return import("@/components/editor/view-editor"); }, - { ssr: false } + { ssr: false }, ); const CustomEditor = dynamic( () => { return import("@/components/editor/custom-editor"); }, - { ssr: false } + { ssr: false }, ); interface FileWithPreview extends File { @@ -142,7 +142,7 @@ export default function EditArticleForm(props: { isDetail: boolean }) { const [diseId, setDiseId] = useState(0); const [thumbnailImg, setThumbnailImg] = useState([]); const [selectedMainImage, setSelectedMainImage] = useState( - null + null, ); const [thumbnailValidation, setThumbnailValidation] = useState(""); // const { isOpen, onOpen, onOpenChange } = useDisclosure(); @@ -155,7 +155,7 @@ export default function EditArticleForm(props: { isDetail: boolean }) { // const [startDateValue, setStartDateValue] = useState(null); // const [timeValue, setTimeValue] = useState("00:00"); const [status, setStatus] = useState<"publish" | "draft" | "scheduled">( - "publish" + "publish", ); const [isScheduled, setIsScheduled] = useState(false); const [startDateValue, setStartDateValue] = useState(); @@ -225,13 +225,11 @@ export default function EditArticleForm(props: { isDetail: boolean }) { setDiseId(articleData.aiArticleId); setupInitCategory(articleData.categories); - // 2️⃣ Ambil SEMUA article files const filesRes = await getArticleFiles(); const allFiles = filesRes.data?.data ?? []; - // 3️⃣ FILTER berdasarkan ARTICLE ID yang sedang dibuka const filteredFiles = allFiles.filter( - (file: any) => file.articleId === articleData.id + (file: any) => file.articleId === articleData.id, ); setDetailFiles(filteredFiles); @@ -352,12 +350,12 @@ export default function EditArticleForm(props: { isDetail: boolean }) { combinedDate.setHours(hours, minutes, 0, 0); const formattedDateTime = `${combinedDate.getFullYear()}-${String( - combinedDate.getMonth() + 1 + combinedDate.getMonth() + 1, ).padStart(2, "0")}-${String(combinedDate.getDate()).padStart( 2, - "0" + "0", )} ${String(combinedDate.getHours()).padStart(2, "0")}:${String( - combinedDate.getMinutes() + combinedDate.getMinutes(), ).padStart(2, "0")}:00`; const response = await updateArticle(String(id), { @@ -448,12 +446,12 @@ export default function EditArticleForm(props: { isDetail: boolean }) { // format: 2025-10-08 14:30:00 const formattedDateTime = `${combinedDate.getFullYear()}-${String( - combinedDate.getMonth() + 1 + combinedDate.getMonth() + 1, ).padStart(2, "0")}-${String(combinedDate.getDate()).padStart( 2, - "0" + "0", )} ${String(combinedDate.getHours()).padStart(2, "0")}:${String( - combinedDate.getMinutes() + combinedDate.getMinutes(), ).padStart(2, "0")}:00`; const request = { @@ -1070,7 +1068,7 @@ export default function EditArticleForm(props: { isDetail: boolean }) { className="w-3 h-3 cursor-pointer" onClick={() => { const filteredTags = value.filter( - (tag: string) => tag !== item + (tag: string) => tag !== item, ); if (filteredTags.length === 0) { setError("tags", { @@ -1081,7 +1079,7 @@ export default function EditArticleForm(props: { isDetail: boolean }) { clearErrors("tags"); setValue( "tags", - filteredTags as [string, ...string[]] + filteredTags as [string, ...string[]], ); } }}