From c732037b92e9e677f79a12687c1305bd357ad032 Mon Sep 17 00:00:00 2001 From: vincent-tsugranes Date: Wed, 20 Oct 2021 10:16:54 -0400 Subject: [PATCH] Remove Local Booking Cache --- src/components/BookingList.vue | 2 +- src/main.ts | 4 +++- src/services/BookingService.ts | 6 ++++-- src/store/index.ts | 7 ++++++- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/components/BookingList.vue b/src/components/BookingList.vue index b60c346..7d74fc5 100644 --- a/src/components/BookingList.vue +++ b/src/components/BookingList.vue @@ -78,7 +78,7 @@ export default class BookingList extends Vue { } mounted () { - console.log('Mounted Booking List Component') + // console.log('Mounted Booking List Component') this.$store.dispatch('ENSURE_LOADED_BOOKINGS').then(() => { this.bookings = this.$store.state.bookings }) diff --git a/src/main.ts b/src/main.ts index 5586bcc..2bcb179 100644 --- a/src/main.ts +++ b/src/main.ts @@ -22,7 +22,9 @@ Vue.use(VueSidebarMenu) store.dispatch('ENSURE_LOADED_FLIGHTS') store.dispatch('ENSURE_LOADED_CREWMEMBERS') store.dispatch('ENSURE_LOADED_AIRPORTS') -store.dispatch('ENSURE_LOADED_BOOKINGS') + +// don't pre-cache bookings since we pull every time +// store.dispatch('ENSURE_LOADED_BOOKINGS') new Vue({ router, diff --git a/src/services/BookingService.ts b/src/services/BookingService.ts index 1609312..62ba68e 100644 --- a/src/services/BookingService.ts +++ b/src/services/BookingService.ts @@ -36,7 +36,9 @@ export async function UpsertBooking (booking: Booking) { } if (response.body !== null) { - const data = JSON.parse(response.json.toString()) as Response - return data.json + const responseJson = JSON.stringify(response.body) + console.log('Successfully Booked: ' + response.status + ' - ' + booking.passenger_name) + // const data = JSON.parse(response.json.toString()) as Response + // return data.json } } diff --git a/src/store/index.ts b/src/store/index.ts index a00292c..05fe170 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -39,7 +39,7 @@ export default new Vuex.Store({ }, ADD_BOOKING (state, booking) { UpsertBooking(booking) - state.bookings.push(booking) + // state.bookings.push(booking) } }, actions: { @@ -93,6 +93,7 @@ export default new Vuex.Store({ return dispatch('FETCH_BOOKINGS') }, FETCH_BOOKINGS: ({ commit, state }) => { + /* if (state.bookings.length === 0) { // console.log('GETTING AIRPORTS') @@ -103,6 +104,10 @@ export default new Vuex.Store({ // console.log('RETURNING EXISTING AIRPORTS') return state.bookings } + */ + return GetAllBookings().then(response => { + commit('SET_BOOKINGS', response) + }) } }, modules: {},