const loadMoreMenuTags = async () => { if (!tagPagination.hasNext || isLoadingMoreTags.value) return isLoadingMoreTags.value = true try { const res = await $fetch(`${API_BASE_URL}/api/tags`, { params: { page: tagPagination.page + 1, pageSize: tagPagination.pageSize }, }) const items = Array.isArray(res?.items) ? res.items : [] tagItems.value = [...tagItems.value, ...items] tagPagination.page = res?.page ?? tagPagination.page + 1 tagPagination.pageSize = res?.pageSize ?? tagPagination.pageSize tagPagination.hasNext = Boolean(res?.hasNext) tagPagination.total = res?.total ?? tagPagination.total } catch (error) { console.error(error) } finally { isLoadingMoreTags.value = false } }