Show defaults when creating recurring invoices

This commit is contained in:
Hillel Coren 2021-05-26 16:13:43 +03:00
parent d1c54b8dc8
commit ff3ce553bc
2 changed files with 4 additions and 2 deletions

View File

@ -821,6 +821,7 @@ abstract class SettingsEntity
String getDefaultTerms(EntityType entityType) {
switch (entityType) {
case EntityType.invoice:
case EntityType.recurringInvoice:
return defaultInvoiceTerms;
case EntityType.quote:
return defaultQuoteTerms;
@ -835,6 +836,7 @@ abstract class SettingsEntity
String getDefaultFooter(EntityType entityType) {
switch (entityType) {
case EntityType.invoice:
case EntityType.recurringInvoice:
return defaultInvoiceFooter;
case EntityType.quote:
return defaultQuoteFooter;

View File

@ -574,7 +574,7 @@ class InvoiceEditDesktopState extends State<InvoiceEditDesktop>
controller: _termsController,
keyboardType: TextInputType.multiline,
label: '',
hint: invoice.isOld
hint: invoice.isOld && !invoice.isRecurringInvoice
? ''
: settings.getDefaultTerms(invoice.entityType),
),
@ -583,7 +583,7 @@ class InvoiceEditDesktopState extends State<InvoiceEditDesktop>
controller: _footerController,
keyboardType: TextInputType.multiline,
label: '',
hint: invoice.isOld
hint: invoice.isOld && !invoice.isRecurringInvoice
? ''
: settings.getDefaultFooter(invoice.entityType),
),