diff options
Diffstat (limited to 'src/views/EditInvoice.vue')
-rw-r--r-- | src/views/EditInvoice.vue | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/views/EditInvoice.vue b/src/views/EditInvoice.vue index b134721..7a508f8 100644 --- a/src/views/EditInvoice.vue +++ b/src/views/EditInvoice.vue @@ -8,6 +8,7 @@ import Invoice from "./../classes/invoice" import invoiceHeader from './../components/invoice_header.vue' import itemSelector from './../components/item_selector.vue' +import invoiceItemsTable from './../components/invoice_items_table.vue' const toast = useToast({ position: 'top-right' @@ -15,6 +16,7 @@ const toast = useToast({ const route = useRoute() +const invoiceId = route.params.id const invoice = ref(new Invoice()) const isLoading = ref(true) @@ -22,7 +24,7 @@ const getInvoice = async () => { isLoading.value = true try { - const r = await axios.get(`/invoice/${route.params.id}`) + const r = await axios.get(`/invoice/${invoiceId}`) invoice.value = r.data.data } catch (err) { toast.error('An unhandled exception occoured. Please check logs') @@ -43,5 +45,6 @@ onMounted(() => { <template> <invoiceHeader :invoice="invoice" /> - <itemSelector :invoice="invoice" @added="refreshItems()"/> + <itemSelector :invoiceId="invoiceId" @added="refreshItems()"/> + <invoiceItemsTable :invoiceId="invoiceId" /> </template> |