diff --git a/src/components/Form/Filters.vue b/src/components/Form/Filters.vue index 55619b2..8adf19a 100644 --- a/src/components/Form/Filters.vue +++ b/src/components/Form/Filters.vue @@ -1,3 +1,4 @@ + diff --git a/src/components/Form/FiltersType/reference.ts b/src/components/Form/FiltersType/reference.ts index edc87e8..8636f13 100644 --- a/src/components/Form/FiltersType/reference.ts +++ b/src/components/Form/FiltersType/reference.ts @@ -30,18 +30,17 @@ const years = ref([]); for (let i = 0; i < 5; i++) { years.value.push({ id: year - i, name: year - i }) } -const timeout = ref() -const items = ref([]); +const itemsUid = ref([]); const itemsUp3 = ref([]); const itemsPosko = ref([]); const itemsUlp = ref([]); const itemsRegional = ref([]); const itemsMedia = ref([]); // Fetch data from the API using Axios -const fetchData = async () => { +const fetchUid = async () => { try { const res = await getUid() - items.value = res.data.map((item: any) => ( + itemsUid.value = res.data.map((item: any) => ( { id: item.id, name: item.nama, @@ -82,8 +81,6 @@ const fetchDataUlp = async (up3: number) => { } } const fetchDataPosko = async (up3: number) => { - clearTimeout(timeout.value) - timeout.value = setTimeout(async () => { try { const res = await getPosko(up3) itemsPosko.value = res.data.map((item: any) => ( @@ -95,7 +92,6 @@ const fetchDataPosko = async (up3: number) => { } catch (error) { console.error('Error fetching data:', error); } - }, 300); }; const fetchMedia = () => { itemsMedia.value = [ @@ -152,4 +148,4 @@ const selectedUlp = (value: any) => { -export { selectedUid, selectedUp3Posko, selectedUp3Ulp, selectedPosko, selectedUlp, fetchData,fetchMedia,fetchStatus, items, itemsUp3, itemsPosko, itemsRegional, itemsMedia, itemsUlp, months, years }; +export { selectedUid, selectedUp3Posko, selectedUp3Ulp, selectedPosko, selectedUlp, fetchUid,fetchMedia,fetchStatus, itemsUid, itemsUp3, itemsPosko, itemsRegional, itemsMedia, itemsUlp, months, years };