fix recurring

This commit is contained in:
2026-05-04 14:39:31 -05:00
parent e00b748927
commit fcfc66a3b9
2 changed files with 53 additions and 7 deletions

View File

@@ -98,9 +98,20 @@ async function loadInvoiceForEdit(invoiceId) {
const recurringInterval = document.getElementById('invoice-recurring-interval');
const recurringGroup = document.getElementById('invoice-recurring-group');
if (recurringCb) {
recurringCb.checked = data.invoice.is_recurring || false;
if (recurringInterval) recurringInterval.value = data.invoice.recurring_interval || 'monthly';
if (recurringGroup) recurringGroup.style.display = data.invoice.is_recurring ? 'block' : 'none';
const isGeneratedRecurringChild = !!data.invoice.recurring_source_id;
const canBeRecurringMaster = !isGeneratedRecurringChild;
recurringCb.checked = canBeRecurringMaster && (data.invoice.is_recurring || false);
recurringCb.disabled = !canBeRecurringMaster;
if (recurringInterval) {
recurringInterval.value = data.invoice.recurring_interval || 'monthly';
recurringInterval.disabled = !canBeRecurringMaster;
}
if (recurringGroup) {
recurringGroup.style.display = recurringCb.checked ? 'block' : 'none';
}
}
// Load items