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

View File

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