Use default report columns until data is loaded
This commit is contained in:
parent
0dbea4dd10
commit
ed19c885b0
|
|
@ -114,7 +114,7 @@ class ClientListVM {
|
|||
EntityAction action) =>
|
||||
handleClientAction(context, client, action),
|
||||
tableColumns:
|
||||
state.userCompany.settings.getTableColumns(EntityType.client) ??
|
||||
state.userCompany.settings?.getTableColumns(EntityType.client) ??
|
||||
ClientPresenter.getDefaultTableFields(state.userCompany),
|
||||
onSortColumn: (field) => store.dispatch(SortClients(field)),
|
||||
onClearMultielsect: () => store.dispatch(ClearClientMultiselect()),
|
||||
|
|
|
|||
|
|
@ -124,7 +124,7 @@ class CreditListVM extends EntityListVM {
|
|||
EntityAction action) =>
|
||||
handleCreditAction(context, credits, action),
|
||||
tableColumns:
|
||||
state.userCompany.settings.getTableColumns(EntityType.credit) ??
|
||||
state.userCompany.settings?.getTableColumns(EntityType.credit) ??
|
||||
CreditPresenter.getDefaultTableFields(state.userCompany),
|
||||
entityType: EntityType.credit,
|
||||
onSortColumn: (field) => store.dispatch(SortCredits(field)),
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ class ExpenseListVM {
|
|||
filter: state.expenseUIState.listUIState.filter,
|
||||
onRefreshed: (context) => _handleRefresh(context),
|
||||
tableColumns:
|
||||
state.userCompany.settings.getTableColumns(EntityType.expense) ??
|
||||
state.userCompany.settings?.getTableColumns(EntityType.expense) ??
|
||||
ExpensePresenter.getDefaultTableFields(state.userCompany),
|
||||
onSortColumn: (field) => store.dispatch(SortExpenses(field)),
|
||||
onClearMultielsect: () => store.dispatch(ClearExpenseMultiselect()),
|
||||
|
|
|
|||
|
|
@ -107,7 +107,7 @@ class ExpenseCategoryListVM {
|
|||
handleExpenseCategoryAction(context, expenseCategories, action),
|
||||
onRefreshed: (context) => _handleRefresh(context),
|
||||
tableColumns: state.userCompany.settings
|
||||
.getTableColumns(EntityType.expenseCategory) ??
|
||||
?.getTableColumns(EntityType.expenseCategory) ??
|
||||
ExpenseCategoryPresenter.getDefaultTableFields(state.userCompany),
|
||||
onSortColumn: (field) => store.dispatch(SortExpenseCategories(field)),
|
||||
onClearMultielsect: () =>
|
||||
|
|
|
|||
|
|
@ -147,7 +147,7 @@ class InvoiceListVM extends EntityListVM {
|
|||
EntityAction action) =>
|
||||
handleInvoiceAction(context, invoices, action),
|
||||
tableColumns:
|
||||
state.userCompany.settings.getTableColumns(EntityType.invoice) ??
|
||||
state.userCompany.settings?.getTableColumns(EntityType.invoice) ??
|
||||
InvoicePresenter.getDefaultTableFields(state.userCompany),
|
||||
entityType: EntityType.invoice,
|
||||
onSortColumn: (field) => store.dispatch(SortInvoices(field)),
|
||||
|
|
|
|||
|
|
@ -103,7 +103,7 @@ class PaymentListVM {
|
|||
listState: state.paymentListState,
|
||||
onRefreshed: (context) => _handleRefresh(context),
|
||||
tableColumns:
|
||||
state.userCompany.settings.getTableColumns(EntityType.payment) ??
|
||||
state.userCompany.settings?.getTableColumns(EntityType.payment) ??
|
||||
PaymentPresenter.getDefaultTableFields(state.userCompany),
|
||||
onSortColumn: (field) => store.dispatch(SortPayments(field)),
|
||||
onClearMultielsect: () => store.dispatch(ClearPaymentMultiselect()),
|
||||
|
|
|
|||
|
|
@ -96,7 +96,7 @@ class ProductListVM {
|
|||
filter: state.productUIState.listUIState.filter,
|
||||
onRefreshed: (context) => _handleRefresh(context),
|
||||
tableColumns:
|
||||
state.userCompany.settings.getTableColumns(EntityType.product) ??
|
||||
state.userCompany.settings?.getTableColumns(EntityType.product) ??
|
||||
ProductPresenter.getDefaultTableFields(state.userCompany),
|
||||
onSortColumn: (field) => store.dispatch(SortProducts(field)),
|
||||
onClearMultielsect: () => store.dispatch(ClearProductMultiselect()),
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ class ProjectListVM {
|
|||
filter: state.projectUIState.listUIState.filter,
|
||||
onRefreshed: (context) => _handleRefresh(context),
|
||||
tableColumns:
|
||||
state.userCompany.settings.getTableColumns(EntityType.project) ??
|
||||
state.userCompany.settings?.getTableColumns(EntityType.project) ??
|
||||
ProjectPresenter.getDefaultTableFields(state.userCompany),
|
||||
onSortColumn: (field) => store.dispatch(SortProjects(field)),
|
||||
onClearMultielsect: () => store.dispatch(ClearProjectMultiselect()),
|
||||
|
|
|
|||
|
|
@ -117,7 +117,7 @@ class QuoteListVM extends EntityListVM {
|
|||
EntityAction action) =>
|
||||
handleQuoteAction(context, quotes, action),
|
||||
tableColumns:
|
||||
state.userCompany.settings.getTableColumns(EntityType.quote) ??
|
||||
state.userCompany.settings?.getTableColumns(EntityType.quote) ??
|
||||
QuotePresenter.getDefaultTableFields(state.userCompany),
|
||||
onSortColumn: (field) => store.dispatch(SortQuotes(field)),
|
||||
onClearMultiselect: () => store.dispatch(ClearQuoteMultiselect()),
|
||||
|
|
|
|||
|
|
@ -111,7 +111,7 @@ class RecurringExpenseListVM {
|
|||
handleRecurringExpenseAction(context, recurringExpenses, action),
|
||||
onRefreshed: (context) => _handleRefresh(context),
|
||||
tableColumns: state.userCompany.settings
|
||||
.getTableColumns(EntityType.recurringExpense) ??
|
||||
?.getTableColumns(EntityType.recurringExpense) ??
|
||||
RecurringExpensePresenter.getDefaultTableFields(state.userCompany),
|
||||
onSortColumn: (field) => store.dispatch(SortRecurringExpenses(field)),
|
||||
onClearMultielsect: () =>
|
||||
|
|
|
|||
|
|
@ -103,7 +103,7 @@ class RecurringInvoiceListVM {
|
|||
handleRecurringInvoiceAction(context, recurringInvoices, action),
|
||||
onRefreshed: (context) => _handleRefresh(context),
|
||||
tableColumns: state.userCompany.settings
|
||||
.getTableColumns(EntityType.recurringInvoice) ??
|
||||
?.getTableColumns(EntityType.recurringInvoice) ??
|
||||
RecurringInvoicePresenter.getDefaultTableFields(state.userCompany),
|
||||
onSortColumn: (field) => store.dispatch(SortRecurringInvoices(field)),
|
||||
onClearMultielsect: () =>
|
||||
|
|
|
|||
|
|
@ -106,9 +106,9 @@ class SubscriptionListVM {
|
|||
EntityAction action) =>
|
||||
handleSubscriptionAction(context, subscriptions, action),
|
||||
onRefreshed: (context) => _handleRefresh(context),
|
||||
tableColumns:
|
||||
state.userCompany.settings.getTableColumns(EntityType.subscription) ??
|
||||
SubscriptionPresenter.getDefaultTableFields(state.userCompany),
|
||||
tableColumns: state.userCompany.settings
|
||||
?.getTableColumns(EntityType.subscription) ??
|
||||
SubscriptionPresenter.getDefaultTableFields(state.userCompany),
|
||||
onSortColumn: (field) => store.dispatch(SortSubscriptions(field)),
|
||||
onClearMultielsect: () => store.dispatch(ClearSubscriptionMultiselect()),
|
||||
);
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ class TaskListVM {
|
|||
onSortColumn: (field) => store.dispatch(SortTasks(field)),
|
||||
onRefreshed: (context) => _handleRefresh(context),
|
||||
tableColumns:
|
||||
state.userCompany.settings.getTableColumns(EntityType.task) ??
|
||||
state.userCompany.settings?.getTableColumns(EntityType.task) ??
|
||||
TaskPresenter.getDefaultTableFields(state.userCompany),
|
||||
onClearMultielsect: () => store.dispatch(ClearTaskMultiselect()),
|
||||
);
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@ class TaskStatusListVM {
|
|||
handleTaskStatusAction(context, taskStatuses, action),
|
||||
onRefreshed: (context) => _handleRefresh(context),
|
||||
tableColumns:
|
||||
state.userCompany.settings.getTableColumns(EntityType.taskStatus) ??
|
||||
state.userCompany.settings?.getTableColumns(EntityType.taskStatus) ??
|
||||
TaskStatusPresenter.getDefaultTableFields(state.userCompany),
|
||||
onSortColumn: (field) => store.dispatch(SortTaskStatuses(field)),
|
||||
onClearMultielsect: () => store.dispatch(ClearTaskStatusMultiselect()),
|
||||
|
|
|
|||
|
|
@ -105,7 +105,7 @@ class TokenListVM {
|
|||
handleTokenAction(context, tokens, action),
|
||||
onRefreshed: (context) => _handleRefresh(context),
|
||||
tableColumns:
|
||||
state.userCompany.settings.getTableColumns(EntityType.token) ??
|
||||
state.userCompany.settings?.getTableColumns(EntityType.token) ??
|
||||
TokenPresenter.getDefaultTableFields(state.userCompany),
|
||||
onSortColumn: (field) => store.dispatch(SortTokens(field)),
|
||||
onClearMultielsect: () => store.dispatch(ClearTokenMultiselect()),
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@ class VendorListVM {
|
|||
filter: state.vendorUIState.listUIState.filter,
|
||||
onRefreshed: (context) => _handleRefresh(context),
|
||||
tableColumns:
|
||||
state.userCompany.settings.getTableColumns(EntityType.vendor) ??
|
||||
state.userCompany.settings?.getTableColumns(EntityType.vendor) ??
|
||||
VendorPresenter.getDefaultTableFields(state.userCompany),
|
||||
onSortColumn: (field) => store.dispatch(SortVendors(field)),
|
||||
onClearMultielsect: () => store.dispatch(ClearVendorMultiselect()),
|
||||
|
|
|
|||
|
|
@ -105,7 +105,7 @@ class WebhookListVM {
|
|||
handleWebhookAction(context, webhooks, action),
|
||||
onRefreshed: (context) => _handleRefresh(context),
|
||||
tableColumns:
|
||||
state.userCompany.settings.getTableColumns(EntityType.webhook) ??
|
||||
state.userCompany.settings?.getTableColumns(EntityType.webhook) ??
|
||||
WebhookPresenter.getDefaultTableFields(state.userCompany),
|
||||
onSortColumn: (field) => store.dispatch(SortWebhooks(field)),
|
||||
onClearMultielsect: () => store.dispatch(ClearWebhookMultiselect()),
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ class StubListVM {
|
|||
handleStubAction(context, stubs, action),
|
||||
onRefreshed: (context) => _handleRefresh(context),
|
||||
tableColumns:
|
||||
state.userCompany.settings.getTableColumns(EntityType.stub) ??
|
||||
state.userCompany.settings?.getTableColumns(EntityType.stub) ??
|
||||
StubPresenter.getDefaultTableFields(state.userCompany),
|
||||
onSortColumn: (field) => store.dispatch(SortStubs(field)),
|
||||
onClearMultielsect: () => store.dispatch(ClearStubMultiselect()),
|
||||
|
|
|
|||
Loading…
Reference in New Issue