"use client"; import { LayoutNavbarNew, WARNA } from "@/module/_global"; import { Avatar, Box, Button, Flex, Group, Input, rem, SimpleGrid, Stack, Text, TextInput, } from "@mantine/core"; import React, { useState } from "react"; import { DatePicker } from "@mantine/dates"; import { useRouter } from "next/navigation"; import toast from "react-hot-toast"; import moment from "moment"; import { IFormDateProject } from "../lib/type_project"; export default function ViewDateEndTask({ onClose }: { onClose: (val: IFormDateProject) => void }) { const [value, setValue] = useState<[Date | null, Date | null]>([null, null]); const router = useRouter() const [title, setTitle] = useState("") const [touched, setTouched] = useState({ title: false }); function onSubmit() { if (value[0] == null || value[1] == null) return toast.error("Error! harus memilih tanggal") if (title == "") return toast.error("Error! harus memasukkan judul tugas") onClose( { dateStart: value[0], dateEnd: value[1], title: title } ) } return ( Tanggal Mulai {value[0] ? `${moment(value[0]).format('DD-MM-YYYY')}` : ""} Tanggal Berakhir {value[1] ? `${moment(value[1]).format('DD-MM-YYYY')}` : ""} { setTitle(e.target.value) setTouched({ ...touched, title: false }) }} onBlur={() => setTouched({ ...touched, title: true })} error={ touched.title && ( title == "" ? "Judul Tidak Boleh Kosong" : null ) } /> ); }