"use client"; import { API_ADDRESS, LayoutNavbarNew, WARNA } from "@/module/_global"; import { TypeGroup } from "@/module/group"; import { useHookstate } from "@hookstate/core"; import { Avatar, Box, Button, Flex, Group, Select, Stack, Text, Textarea, TextInput, } from "@mantine/core"; import { useShallowEffect } from "@mantine/hooks"; import { useRouter } from "next/navigation"; import React, { useState } from "react"; import { IoIosArrowDropright } from "react-icons/io"; import { globalMemberDivision } from "../lib/val_division"; import toast from "react-hot-toast"; import { funGetUserByCookies } from "@/module/auth"; import CreateAdminDivision from "./create_admin_division"; import CreateUsers from "./create_users"; import NavbarCreateUsers from "./ui/navbar_create_users"; export default function CreateDivision() { const router = useRouter(); const [dataGroup, setDataGroup] = useState(); const [roleUser, setRoleUser] = useState("") const [isChooseAnggota, setChooseAnggota] = useState(false) const [isChooseAdmin, setChooseAdmin] = useState(false) const member = useHookstate(globalMemberDivision) const [body, setBody] = useState({ idGroup: "", name: "", desc: "", }); async function loadData() { const loadGroup = await fetch(API_ADDRESS.apiGetAllGroup + '&active=true'); const dataGroup = await loadGroup.json(); setDataGroup(dataGroup); const loadUser = await funGetUserByCookies(); setRoleUser(loadUser.idUserRole) } function onSubmit() { if (roleUser == "supadmin" && (body.idGroup == "" || body.idGroup == null)) { return toast.error("Error! grup harus diisi") } if (body.name == "") { return toast.error("Error! nama divisi harus diisi") } if (member.length == 0) { return toast.error("Error! belum ada anggota yang terdaftar") } setChooseAdmin(true) } function onToChooseAnggota() { if (roleUser == "supadmin" && body.idGroup == "") return toast.error("Error! grup harus diisi") setChooseAnggota(true) } useShallowEffect(() => { loadData(); }, []); if (isChooseAdmin) return if (isChooseAnggota) return return ( { (roleUser == "supadmin") && (