'use client' import { LayoutNavbarNew, TEMA, WARNA } from '@/module/_global'; import LayoutModal from '@/module/_global/layout/layout_modal'; import { useHookstate } from '@hookstate/core'; import { Box, Button, Group, Paper, rem, Text, TextInput } from '@mantine/core'; import { Dropzone, DropzoneProps, IMAGE_MIME_TYPE } from '@mantine/dropzone'; import { IconPhoto, IconUpload, IconX } from '@tabler/icons-react'; import { useParams, useRouter } from 'next/navigation'; import { useState } from 'react'; function EditBanner(props: Partial ) { const tema = useHookstate(TEMA) const [title, setTitle] = useState("") const [openModal, setOpenModal] = useState(false) const [touched, setTouched] = useState({ title: false, }); return ( } /> console.log('accepted files', files)} onReject={(files) => console.log('rejected files', files)} maxSize={5 * 1024 ** 2} accept={IMAGE_MIME_TYPE} {...props} > Upload File File Tidak Boleh Melebihi 500mb { setTitle(e.currentTarget.value) setTouched({...touched, title: false}) }} /> setOpenModal(false)} description="Apakah Anda yakin ingin mengedit banner ini?" onYes={(val) => { setOpenModal(false) }} /> ); } export default EditBanner;