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 } }