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