diff --git a/app/[locale]/(protected)/admin/settings/category/component/edit.tsx b/app/[locale]/(protected)/admin/settings/category/component/edit.tsx index 316e6a74..dae2cd75 100644 --- a/app/[locale]/(protected)/admin/settings/category/component/edit.tsx +++ b/app/[locale]/(protected)/admin/settings/category/component/edit.tsx @@ -38,6 +38,9 @@ import { UnitMapping } from "./unit-mapping"; import { useDropzone } from "react-dropzone"; import { CloudUpload } from "lucide-react"; import { useToast } from "@/components/ui/use-toast"; +import Cookies from "js-cookie"; +import { getCookiesDecrypt } from "@/lib/utils"; + const FormSchema = z.object({ title: z.string({ required_error: "Required", @@ -112,7 +115,10 @@ export default function EditCategoryModal(props: { const [files, setFiles] = useState([]); const [isOpen, setIsOpen] = useState(false); const { toast } = useToast(); - + const roleId = getCookiesDecrypt("urie"); + const levelNumber = getCookiesDecrypt("ulne"); + const userLevelId = getCookiesDecrypt("ulie"); + const poldaState = Cookies.get("state"); const router = useRouter(); const [satkerData, setSatkerData] = useState([]); const [unitData, setUnitData] = useState([]); @@ -344,79 +350,101 @@ export default function EditCategoryModal(props: { )} /> + {Number(levelNumber) === 1 ? ( + ( + + Target Publish - ( - - Target Publish - -
-
- { - if (checked) { - form.setValue( - "selectedUser", - userList.map((item) => item.id) +
+
+ { + if (checked) { + form.setValue( + "selectedUser", + userList.map((item) => item.id) + ); + } else { + form.setValue("selectedUser", []); + } + }} + /> + +
+ {userList.map((item) => ( + { + return ( + +
+ + { + return checked + ? field.onChange([ + ...field.value, + item.id, + ]) + : field.onChange( + field.value?.filter( + (value) => value !== item.id + ) + ); + }} + /> + + + {item.name} + +
+
); - } else { - form.setValue("selectedUser", []); - } - }} - /> - + }} + /> + ))}
- {userList.map((item) => ( - { - return ( - -
- - { - return checked - ? field.onChange([ - ...field.value, - item.id, - ]) - : field.onChange( - field.value?.filter( - (value) => value !== item.id - ) - ); - }} - /> - - - {item.name} - -
-
- ); - }} - /> - ))} -
- - - )} - /> + + + )} + /> + ) : ( + ( + + Wilayah Publish + +
+
+ + +
+
+ +
+ )} + /> + )} +