fix: correct card status values and booking display issues
This commit is contained in:
@@ -101,7 +101,11 @@ const loadSessions = async (reset) => {
|
||||
items = items.filter((item) => item.available_card_ids.includes(Number(preselectedCardId.value)))
|
||||
}
|
||||
sessions.value = reset ? items : [...sessions.value, ...items]
|
||||
total.value = data.total
|
||||
if (preselectedCardId.value && data.items.length < data.page_size) {
|
||||
total.value = sessions.value.length
|
||||
} else {
|
||||
total.value = data.total
|
||||
}
|
||||
} finally {
|
||||
isLoading.value = false
|
||||
isLoadingMore.value = false
|
||||
@@ -110,7 +114,7 @@ const loadSessions = async (reset) => {
|
||||
|
||||
const loadCards = async () => {
|
||||
const data = await membershipApi.getCards({ page: 1, pageSize: 50 })
|
||||
cards.value = data.items.filter((card) => card.status === 'active' && card.remaining_count > 0)
|
||||
cards.value = data.items.filter((card) => card.status === 'available' && card.remaining_count > 0)
|
||||
}
|
||||
|
||||
const onSessionTap = (session) => {
|
||||
|
||||
Reference in New Issue
Block a user