diff --git a/app/(admin)/admin/advertise/page.tsx b/app/(admin)/admin/advertise/page.tsx index bf63ef6..50ab734 100644 --- a/app/(admin)/admin/advertise/page.tsx +++ b/app/(admin)/admin/advertise/page.tsx @@ -10,7 +10,10 @@ import withReactContent from "sweetalert2-react-content"; import { useDropzone } from "react-dropzone"; import { close, error, loading } from "@/config/swal"; import useDisclosure from "@/components/useDisclosure"; -import { createAdvertise } from "@/service/advertisement"; +import { + createAdvertise, + createMediaFileAdvertise, +} from "@/service/advertisement"; import { Button } from "@/components/ui/button"; import { Dialog, @@ -72,24 +75,32 @@ export default function AdvertisePage() { const onSubmit = async (values: z.infer) => { loading(); - const formData = { - title: values.title, - description: values.description, - placement: placement, - redirectLink: values.url, + + const payload = { + Title: values.title, + Description: values.description, + Placement: placement, + RedirectLink: values.url, }; - const res = await createAdvertise(formData); + + const res = await createAdvertise(payload); + if (res?.error) { error(res?.message); return false; } - // const idNow = res?.data?.data?.id; + const idNow = res?.data?.data?.id; - if (files.length > 0) { + if (files.length > 0 && idNow) { const formFiles = new FormData(); formFiles.append("file", files[0]); - // const resFile = await createMediaFileAdvertise(idNow, formFiles); + const resFile = await createMediaFileAdvertise(idNow, formFiles); + + if (resFile?.error) { + error(resFile?.message); + return false; + } } close(); diff --git a/app/page.tsx b/app/page.tsx index 15d4d04..1f7cd7d 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -5,6 +5,7 @@ import Latest from "@/components/landing-page/latest"; import LatestandPopular from "@/components/landing-page/latest-and-popular"; import Navbar from "@/components/landing-page/navbar"; import News from "@/components/landing-page/news"; +import { id } from "date-fns/locale"; import Image from "next/image"; export default function Home() { @@ -27,7 +28,7 @@ export default function Home() {
- + diff --git a/components/form/login.tsx b/components/form/login.tsx index 42e3829..79d1492 100644 --- a/components/form/login.tsx +++ b/components/form/login.tsx @@ -101,6 +101,9 @@ export default function Login() { Cookies.set("username", profile?.data?.data?.username, { expires: 1, }); + Cookies.set("fullname", profile?.data?.data?.fullname, { + expires: 1, + }); Cookies.set("urie", profile?.data?.data?.roleId, { expires: 1, }); @@ -192,16 +195,18 @@ export default function Login() {
- Mikul News Logo

Portal Mikul News

-

Platform berita terpercaya untuk informasi terkini

+

+ Platform berita terpercaya untuk informasi terkini +

@@ -216,9 +221,9 @@ export default function Login() { {/* Mobile Logo */}
- Mikul News Logo @@ -228,17 +233,32 @@ export default function Login() {
- - + +
-

Setup Akun

+

+ Setup Akun +

Lengkapi informasi email Anda

-