fix(apply): ensure loading resets on fetchJobs error and clear toast timer on unmount
This commit is contained in:
parent
b1eec1b28f
commit
ff84a4f02f
1 changed files with 9 additions and 5 deletions
|
|
@ -140,6 +140,7 @@ onMounted(() => {
|
|||
|
||||
onUnmounted(() => {
|
||||
if (_mq && _mqHandler) _mq.removeEventListener('change', _mqHandler)
|
||||
clearTimeout(toastTimer)
|
||||
})
|
||||
|
||||
// ── Job list data ─────────────────────────────────────────────────────────────
|
||||
|
|
@ -160,11 +161,14 @@ const loading = ref(true)
|
|||
|
||||
async function fetchJobs() {
|
||||
loading.value = true
|
||||
try {
|
||||
const { data } = await useApiFetch<ApprovedJob[]>(
|
||||
'/api/jobs?status=approved&limit=100&fields=id,title,company,location,is_remote,salary,match_score,has_cover_letter'
|
||||
)
|
||||
loading.value = false
|
||||
if (data) jobs.value = data
|
||||
} finally {
|
||||
loading.value = false
|
||||
}
|
||||
}
|
||||
|
||||
onMounted(fetchJobs)
|
||||
|
|
|
|||
Loading…
Reference in a new issue