diff --git a/resources/scripts/components/dropdowns/InvoiceIndexDropdown.vue b/resources/scripts/components/dropdowns/InvoiceIndexDropdown.vue index 9d6d7fd8..28744cbe 100644 --- a/resources/scripts/components/dropdowns/InvoiceIndexDropdown.vue +++ b/resources/scripts/components/dropdowns/InvoiceIndexDropdown.vue @@ -36,7 +36,7 @@ route.name !== 'invoices.view' && userStore.hasAbilities(abilities.VIEW_INVOICE) " - :to="`invoices/${row.id}/view`" + :to="`/admin/invoices/${row.id}/view`" > { }, setSelectedFrequency() { - this.newRecurringInvoice.selectedFrequency = this.frequencies.find( + let data = this.frequencies.find( (frequency) => { return frequency.value === this.newRecurringInvoice.frequency } ) + data ? this.newRecurringInvoice.selectedFrequency = data + : this.newRecurringInvoice.selectedFrequency = { label: 'Custom', value: 'CUSTOM' } + }, resetSelectedNote() { diff --git a/resources/scripts/views/recurring-invoices/create/RecurringInvoiceCreateBasicFields.vue b/resources/scripts/views/recurring-invoices/create/RecurringInvoiceCreateBasicFields.vue index f9fafc7e..2fe7bae8 100644 --- a/resources/scripts/views/recurring-invoices/create/RecurringInvoiceCreateBasicFields.vue +++ b/resources/scripts/views/recurring-invoices/create/RecurringInvoiceCreateBasicFields.vue @@ -235,10 +235,12 @@ const getStatusOptions = computed(() => { watch( () => recurringInvoiceStore.newRecurringInvoice.selectedFrequency, (newValue) => { - if (newValue && newValue.value !== 'CUSTOM') { - recurringInvoiceStore.newRecurringInvoice.frequency = newValue.value - } else { - recurringInvoiceStore.newRecurringInvoice.frequency = null + if (!recurringInvoiceStore.isFetchingInitialSettings) { + if (newValue && newValue.value !== 'CUSTOM') { + recurringInvoiceStore.newRecurringInvoice.frequency = newValue.value + } else { + recurringInvoiceStore.newRecurringInvoice.frequency = null + } } } ) diff --git a/resources/scripts/views/recurring-invoices/partials/Invoices.vue b/resources/scripts/views/recurring-invoices/partials/Invoices.vue index 8b6004ef..4ab18b67 100644 --- a/resources/scripts/views/recurring-invoices/partials/Invoices.vue +++ b/resources/scripts/views/recurring-invoices/partials/Invoices.vue @@ -1,4 +1,5 @@