diff --git a/src/lib/stores.js b/src/lib/stores.js index 03eea50..bed1b4b 100644 --- a/src/lib/stores.js +++ b/src/lib/stores.js @@ -10,6 +10,7 @@ export const orderTicketForm = writable({ paymentMethod: 'card', tipPercent: 10, tipCustom: '', + __v: 1 }); export const userData = writable({ diff --git a/src/routes/vstupenky.svelte b/src/routes/vstupenky.svelte index f983a57..290cec9 100644 --- a/src/routes/vstupenky.svelte +++ b/src/routes/vstupenky.svelte @@ -10,13 +10,13 @@ import api from '$lib/api.js'; const orderTicketFormLS = localStorage.getItem('orderTicketForm') - if (orderTicketFormLS) { - orderTicketForm.set(JSON.parse(orderTicketFormLS)) + let parsed = JSON.parse(orderTicketFormLS) + if (parsed.__v !== $orderTicketForm.__v) { + orderTicketForm.set(parsed) } onMount(async () => { - const as = await api.apiCall('status') - apiStatus.set(as) + apiStatus.set(await api.apiCall('status')) }) faker.locale = 'cz';