From f91dcc32de1a15d1daf63660741a4d0f0ed8c0ca Mon Sep 17 00:00:00 2001 From: amel Date: Mon, 8 Jul 2024 16:33:39 +0800 Subject: [PATCH] upd: pengumuman Deskripsi: - mengganti layout navbar terbaru - mengganti global state menjadi local state - memakai modal konfirmasi NO Issues --- .../component/create_announcement.tsx | 76 +++++++++++++++++++ .../component/edit_announcement.tsx | 74 ++++++++++++++++++ .../component/ui/drawer_announcement.tsx | 10 +-- .../ui/drawer_detail_announcement.tsx | 27 ++++--- .../component/ui/navbar_announcement.tsx | 12 +-- .../ui/navbar_detail_announcement.tsx | 35 +++------ .../view/view_create_announcement.tsx | 56 ++------------ .../view/view_edit_announcement.tsx | 56 ++------------ 8 files changed, 197 insertions(+), 149 deletions(-) create mode 100644 src/module/announcement/component/create_announcement.tsx create mode 100644 src/module/announcement/component/edit_announcement.tsx diff --git a/src/module/announcement/component/create_announcement.tsx b/src/module/announcement/component/create_announcement.tsx new file mode 100644 index 0000000..11bd2ec --- /dev/null +++ b/src/module/announcement/component/create_announcement.tsx @@ -0,0 +1,76 @@ +'use client' +import { WARNA } from "@/module/_global"; +import LayoutModal from "@/module/_global/layout/layout_modal"; +import { Box, Button, Stack, Textarea, TextInput } from "@mantine/core"; +import { useState } from "react"; +import toast from "react-hot-toast"; +import { HiOutlineChevronRight } from "react-icons/hi2"; + +export default function CreateAnnouncement() { + const [isOpen, setOpen] = useState(false) + + function onTrue(val: boolean) { + if (val) { + toast.success("Sukses! Data tersimpan"); + } + setOpen(false) + } + + return ( + + + +