diff --git a/components/form/article/create-article-form.tsx b/components/form/article/create-article-form.tsx index 40f25d6..e7a4270 100644 --- a/components/form/article/create-article-form.tsx +++ b/components/form/article/create-article-form.tsx @@ -524,13 +524,21 @@ export default function CreateArticleForm() { Single Article - Content Rewrite + {/* Content Rewrite */} {selectedWritingType === "single" ? ( { setDiseData(data); + // setValue("title", data?.title ?? "", { + // shouldValidate: true, + // shouldDirty: true, + // }); + // setValue("slug", generateSlug(data?.title ?? ""), { + // shouldValidate: true, + // shouldDirty: true, + // }); setValue( "description", data?.articleBody ? data?.articleBody : "" diff --git a/components/form/article/generate-ai-content-rewrite-form.tsx b/components/form/article/generate-ai-content-rewrite-form.tsx index 39fd808..6bf01e4 100644 --- a/components/form/article/generate-ai-content-rewrite-form.tsx +++ b/components/form/article/generate-ai-content-rewrite-form.tsx @@ -1,11 +1,20 @@ "use client"; -import { Select, SelectTrigger, SelectValue, SelectContent, SelectItem } from "@/components/ui/select"; +import { + Select, + SelectTrigger, + SelectValue, + SelectContent, + SelectItem, +} from "@/components/ui/select"; import { useEffect, useState } from "react"; import { close, error, loading } from "@/config/swal"; import { delay } from "@/utils/global"; import dynamic from "next/dynamic"; -import { getDetailArticle, getGenerateRewriter } from "@/service/generate-article"; +import { + getDetailArticle, + getGenerateRewriter, +} from "@/service/generate-article"; import { Button } from "@/components/ui/button"; import { Loader2 } from "lucide-react"; import GetSeoScore from "./get-seo-score-form"; @@ -69,8 +78,11 @@ interface DiseData { additionalKeywords: string; } -export default function GenerateContentRewriteForm(props: { content: (data: DiseData) => void }) { - const [selectedWritingSyle, setSelectedWritingStyle] = useState("Informational"); +export default function GenerateContentRewriteForm(props: { + content: (data: DiseData) => void; +}) { + const [selectedWritingSyle, setSelectedWritingStyle] = + useState("Informational"); const [selectedArticleSize, setSelectedArticleSize] = useState("News"); const [selectedLanguage, setSelectedLanguage] = useState("id"); const [mainKeyword, setMainKeyword] = useState(""); @@ -166,7 +178,10 @@ export default function GenerateContentRewriteForm(props: { content: (data: Dise ))} */} - setSelectedWritingStyle(value)} + > @@ -198,7 +213,10 @@ export default function GenerateContentRewriteForm(props: { content: (data: Dise ))} */} - setSelectedArticleSize(value)} + > @@ -229,7 +247,10 @@ export default function GenerateContentRewriteForm(props: { content: (data: Dise English */} - setSelectedLanguage(value)} + > @@ -239,6 +260,7 @@ export default function GenerateContentRewriteForm(props: { content: (data: Dise +

Text

@@ -246,9 +268,16 @@ export default function GenerateContentRewriteForm(props: { content: (data: Dise
- {mainKeyword == "" &&

Required

} + {mainKeyword == "" && ( +

Required

+ )} {articleIds.length < 3 && ( -