diff --git a/src/module/home/ui/view_search.tsx b/src/module/home/ui/view_search.tsx index a29af78..4600330 100644 --- a/src/module/home/ui/view_search.tsx +++ b/src/module/home/ui/view_search.tsx @@ -22,24 +22,30 @@ export default function ViewSearch() { const isMobile2 = useMediaQuery("(max-width: 460px)"); async function featchSearch(cari: string) { - try { - setLoading(true) - setSearch(cari) - if (cari != "") { - const res = await funGetSearchAll("?search=" + cari); - setDataUser(res.data.user); - setDataProject(res.data.project); - setDataDivision(res.data.division); - } else { - setDataUser([]); - setDataProject([]); - setDataDivision([]); + if (cari.length >= 3) { + try { + setLoading(true) + setSearch(cari) + if (cari != "") { + const res = await funGetSearchAll("?search=" + cari); + setDataUser(res.data.user); + setDataProject(res.data.project); + setDataDivision(res.data.division); + } else { + setDataUser([]); + setDataProject([]); + setDataDivision([]); + } + } catch (error) { + console.error(error); + toast.error("Gagal mendapatkan data, coba lagi nanti"); + } finally { + setLoading(false) } - } catch (error) { - console.error(error); - toast.error("Gagal mendapatkan data, coba lagi nanti"); - } finally { - setLoading(false) + } else { + setDataUser([]); + setDataProject([]); + setDataDivision([]); } }