fix recurring invoice view page table

This commit is contained in:
yogesh_gohil
2021-12-06 16:11:24 +05:30
parent ed6268aa7b
commit 2b0477d576
5 changed files with 14 additions and 7 deletions

View File

@ -36,7 +36,7 @@
route.name !== 'invoices.view' && route.name !== 'invoices.view' &&
userStore.hasAbilities(abilities.VIEW_INVOICE) userStore.hasAbilities(abilities.VIEW_INVOICE)
" "
:to="`invoices/${row.id}/view`" :to="`/admin/invoices/${row.id}/view`"
> >
<BaseDropdownItem> <BaseDropdownItem>
<BaseIcon <BaseIcon

View File

@ -399,11 +399,14 @@ export const useRecurringInvoiceStore = (useWindow = false) => {
}, },
setSelectedFrequency() { setSelectedFrequency() {
this.newRecurringInvoice.selectedFrequency = this.frequencies.find( let data = this.frequencies.find(
(frequency) => { (frequency) => {
return frequency.value === this.newRecurringInvoice.frequency return frequency.value === this.newRecurringInvoice.frequency
} }
) )
data ? this.newRecurringInvoice.selectedFrequency = data
: this.newRecurringInvoice.selectedFrequency = { label: 'Custom', value: 'CUSTOM' }
}, },
resetSelectedNote() { resetSelectedNote() {

View File

@ -235,12 +235,14 @@ const getStatusOptions = computed(() => {
watch( watch(
() => recurringInvoiceStore.newRecurringInvoice.selectedFrequency, () => recurringInvoiceStore.newRecurringInvoice.selectedFrequency,
(newValue) => { (newValue) => {
if (!recurringInvoiceStore.isFetchingInitialSettings) {
if (newValue && newValue.value !== 'CUSTOM') { if (newValue && newValue.value !== 'CUSTOM') {
recurringInvoiceStore.newRecurringInvoice.frequency = newValue.value recurringInvoiceStore.newRecurringInvoice.frequency = newValue.value
} else { } else {
recurringInvoiceStore.newRecurringInvoice.frequency = null recurringInvoiceStore.newRecurringInvoice.frequency = null
} }
} }
}
) )
onMounted(() => { onMounted(() => {

View File

@ -1,4 +1,5 @@
<template> <template>
<SendInvoiceModal />
<div class="relative table-container"> <div class="relative table-container">
<BaseTable <BaseTable
ref="table" ref="table"
@ -49,6 +50,7 @@ import { useUserStore } from '@/scripts/stores/user'
import { useRecurringInvoiceStore } from '@/scripts/stores/recurring-invoice' import { useRecurringInvoiceStore } from '@/scripts/stores/recurring-invoice'
import abilities from '@/scripts/stub/abilities' import abilities from '@/scripts/stub/abilities'
import InvoiceDropdown from '@/scripts/components/dropdowns/InvoiceIndexDropdown.vue' import InvoiceDropdown from '@/scripts/components/dropdowns/InvoiceIndexDropdown.vue'
import SendInvoiceModal from '@/scripts/components/modal-components/SendInvoiceModal.vue'
const recurringInvoiceStore = useRecurringInvoiceStore() const recurringInvoiceStore = useRecurringInvoiceStore()

View File

@ -81,7 +81,7 @@ let isLoading = computed(() => {
watch( watch(
route, route,
() => { () => {
if (route.params.id) { if (route.params.id && route.name === 'recurring-invoices.view') {
loadRecurringInvoice() loadRecurringInvoice()
} }
}, },