"use client"; import React, { useEffect, useRef, useState } from "react"; import { useForm, Controller } from "react-hook-form"; import { Input } from "@/components/ui/input"; import { Button } from "@/components/ui/button"; import { Label } from "@/components/ui/label"; import { Card } from "@/components/ui/card"; import { zodResolver } from "@hookform/resolvers/zod"; import * as z from "zod"; import Swal from "sweetalert2"; import withReactContent from "sweetalert2-react-content"; import { useRouter } from "next/navigation"; import { getCuratorUser, getTicketingPriority, saveTicketingInternal, } from "@/service/communication/communication"; import makeAnimated from "react-select/animated"; import Select from "react-select"; import dynamic from "next/dynamic"; const taskSchema = z.object({ title: z.string().min(1, { message: "Judul diperlukan" }), message: z.string().min(2, { message: "Narasi Penugasan harus lebih dari 2 karakter.", }), }); interface Option { id: string; label: string; value: string; fullname: string; userLevel: string; userLevelId: string; } const CustomEditor = dynamic( () => import("@/components/editor/custom-editor"), { ssr: false } ); export default function FormInternal() { const MySwal = withReactContent(Swal); const router = useRouter(); type TaskSchema = z.infer; const [options, setOptions] = useState([]); const [selectedOption, setSelectedOption] = useState