Quotes
This commit is contained in:
parent
f4e0ee5f9a
commit
d2a64977d4
|
|
@ -49,10 +49,6 @@ class CreditListItem extends StatelessWidget {
|
|||
client.matchesFilterValue(filter))
|
||||
: null;
|
||||
|
||||
final creditStatusId = (credit.invoiceId ?? '').isNotEmpty
|
||||
? kQuoteStatusApproved
|
||||
: credit.statusId;
|
||||
|
||||
return DismissibleEntity(
|
||||
isSelected: credit.id ==
|
||||
(uiState.isEditing
|
||||
|
|
@ -114,9 +110,9 @@ class CreditListItem extends StatelessWidget {
|
|||
overflow: TextOverflow.ellipsis,
|
||||
),
|
||||
),
|
||||
Text(localization.lookup(kCreditStatuses[creditStatusId]),
|
||||
Text(localization.lookup(kCreditStatuses[credit.statusId]),
|
||||
style: TextStyle(
|
||||
color: CreditStatusColors.colors[creditStatusId],
|
||||
color: CreditStatusColors.colors[credit.statusId],
|
||||
)),
|
||||
],
|
||||
),
|
||||
|
|
|
|||
|
|
@ -49,10 +49,6 @@ class InvoiceListItem extends StatelessWidget {
|
|||
client.matchesFilterValue(filter))
|
||||
: null;
|
||||
|
||||
final invoiceStatusId = (invoice.invoiceId ?? '').isNotEmpty
|
||||
? kQuoteStatusApproved
|
||||
: invoice.statusId;
|
||||
|
||||
return DismissibleEntity(
|
||||
isSelected: invoice.id ==
|
||||
(uiState.isEditing
|
||||
|
|
@ -122,11 +118,11 @@ class InvoiceListItem extends StatelessWidget {
|
|||
invoice.isPastDue
|
||||
? localization.pastDue
|
||||
: localization
|
||||
.lookup(kInvoiceStatuses[invoiceStatusId]),
|
||||
.lookup(kInvoiceStatuses[invoice.statusId]),
|
||||
style: TextStyle(
|
||||
color: invoice.isPastDue
|
||||
? Colors.red
|
||||
: InvoiceStatusColors.colors[invoiceStatusId],
|
||||
: InvoiceStatusColors.colors[invoice.statusId],
|
||||
)),
|
||||
],
|
||||
),
|
||||
|
|
|
|||
|
|
@ -36,10 +36,22 @@ class InvoiceOverview extends StatelessWidget {
|
|||
final payments = memoizedPaymentsByInvoice(
|
||||
invoice.id, state.paymentState.map, state.paymentState.list);
|
||||
|
||||
Map<String, String> stauses;
|
||||
Map<String, MaterialColor> colors;
|
||||
if (invoice.entityType == EntityType.quote) {
|
||||
stauses = kQuoteStatuses;
|
||||
colors = QuoteStatusColors.colors;
|
||||
} else if (invoice.entityType == EntityType.credit) {
|
||||
stauses = kCreditStatuses;
|
||||
colors = CreditStatusColors.colors;
|
||||
} else {
|
||||
stauses = kInvoiceStatuses;
|
||||
colors = InvoiceStatusColors.colors;
|
||||
}
|
||||
|
||||
final userCompany = state.userCompany;
|
||||
final color = invoice.isPastDue
|
||||
? Colors.red
|
||||
: InvoiceStatusColors.colors[invoice.statusId];
|
||||
final color = invoice.isPastDue ? Colors.red : colors[invoice.statusId];
|
||||
|
||||
final widgets = <Widget>[
|
||||
EntityHeader(
|
||||
backgroundColor: color,
|
||||
|
|
@ -60,7 +72,7 @@ class InvoiceOverview extends StatelessWidget {
|
|||
final Map<String, String> fields = {
|
||||
InvoiceFields.statusId: invoice.isPastDue
|
||||
? localization.pastDue
|
||||
: localization.lookup('invoice_status_${invoice.statusId}'),
|
||||
: localization.lookup(stauses[invoice.statusId]),
|
||||
InvoiceFields.date: formatDate(invoice.date, context),
|
||||
dueDateField: formatDate(invoice.dueDate, context),
|
||||
InvoiceFields.partial: formatNumber(invoice.partial, context,
|
||||
|
|
|
|||
|
|
@ -49,10 +49,6 @@ class QuoteListItem extends StatelessWidget {
|
|||
client.matchesFilterValue(filter))
|
||||
: null;
|
||||
|
||||
final quoteStatusId = (quote.invoiceId ?? '').isNotEmpty
|
||||
? kQuoteStatusApproved
|
||||
: quote.statusId;
|
||||
|
||||
return DismissibleEntity(
|
||||
isSelected: quote.id ==
|
||||
(uiState.isEditing
|
||||
|
|
@ -120,11 +116,11 @@ class QuoteListItem extends StatelessWidget {
|
|||
Text(
|
||||
quote.isPastDue
|
||||
? localization.expired
|
||||
: localization.lookup(kQuoteStatuses[quoteStatusId]),
|
||||
: localization.lookup(kQuoteStatuses[quote.statusId]),
|
||||
style: TextStyle(
|
||||
color: quote.isPastDue
|
||||
? Colors.red
|
||||
: QuoteStatusColors.colors[quoteStatusId],
|
||||
: QuoteStatusColors.colors[quote.statusId],
|
||||
)),
|
||||
],
|
||||
),
|
||||
|
|
|
|||
Loading…
Reference in New Issue