diff --git a/src/module/announcement/ui/create_announcement.tsx b/src/module/announcement/ui/create_announcement.tsx index b95ca24..955ad30 100644 --- a/src/module/announcement/ui/create_announcement.tsx +++ b/src/module/announcement/ui/create_announcement.tsx @@ -26,6 +26,10 @@ export default function CreateAnnouncement() { title: "", desc: "", }) + const [touched, setTouched] = useState({ + title: false, + desc: false + }); async function onSubmit() { @@ -85,7 +89,16 @@ export default function CreateAnnouncement() { }, }} value={isData.title} - onChange={(e) => { setisData({ ...isData, title: e.target.value }) }} + onChange={(e) => { + setisData({ ...isData, title: e.target.value }) + setTouched({ ...touched, title: false }) + }} + onBlur={() => setTouched({ ...touched, title: true })} + error={ + touched.title && ( + isData.title == "" ? "Judul Tidak Boleh Kosong" : null + ) + } />