Skip to content

Commit 22bffc5

Browse files
committed
cleanup
1 parent bd89729 commit 22bffc5

File tree

6 files changed

+19
-31
lines changed

6 files changed

+19
-31
lines changed

src/app/core/models/common/export-settings.model.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ export class ExportSettingModel {
9494
}
9595

9696
static constructGroupingDateOptions(exportGroupType: ExpenseGroupingFieldOption, dateOptions: SelectFormOption[]) {
97-
if (exportGroupType===ExpenseGroupingFieldOption.EXPENSE_ID) {
97+
if (exportGroupType === ExpenseGroupingFieldOption.EXPENSE_ID) {
9898
return ExportSettingModel.filterDateOptions(ExportDateType.LAST_SPENT_AT, dateOptions);
9999
} else if (exportGroupType===ExpenseGroupingFieldOption.CLAIM_NUMBER || exportGroupType===ExpenseGroupingFieldOption.REPORT_ID) {
100100
return ExportSettingModel.filterDateOptions(ExportDateType.SPENT_AT, dateOptions);

src/app/integrations/business-central/business-central-shared/business-central-export-settings/business-central-export-settings.component.ts

+9-13
Original file line numberDiff line numberDiff line change
@@ -159,22 +159,18 @@ export class BusinessCentralExportSettingsComponent implements OnInit {
159159

160160
private setupCustomWatchers(): void {
161161
this.exportSettingForm.controls.reimbursableExportGroup.valueChanges.subscribe((reimbursableExportGroup) => {
162-
if (brandingConfig.brandId==='fyle') {
163-
this.reimbursableExpenseGroupingDateOptions = BusinessCentralExportSettingModel.getReimbursableExpenseGroupingDateOptions();
164-
this.reimbursableExpenseGroupingDateOptions = ExportSettingModel.constructGroupingDateOptions(reimbursableExportGroup, this.reimbursableExpenseGroupingDateOptions);
165-
}
162+
this.reimbursableExpenseGroupingDateOptions = BusinessCentralExportSettingModel.getReimbursableExpenseGroupingDateOptions();
163+
this.reimbursableExpenseGroupingDateOptions = ExportSettingModel.constructGroupingDateOptions(reimbursableExportGroup, this.reimbursableExpenseGroupingDateOptions);
166164
});
167165

168166
this.exportSettingForm.controls.cccExportGroup.valueChanges.subscribe((cccExportGroup) => {
169-
if (brandingConfig.brandId==='fyle') {
170-
this.cccExpenseGroupingDateOptions = BusinessCentralExportSettingModel.getCCCExpenseGroupingDateOptions();
171-
this.cccExpenseGroupingDateOptions = ExportSettingModel.constructGroupingDateOptions(cccExportGroup, this.cccExpenseGroupingDateOptions);
172-
173-
// If the selected value is not valid after the export group change, reset the field
174-
const visibleValues = this.getExportDate(this.cccExpenseGroupingDateOptions, 'cccExportGroup').map(option => option.value);
175-
if (!visibleValues.includes(this.exportSettingForm.get('cccExportDate')?.value)) {
176-
this.exportSettingForm.get('cccExportDate')?.reset();
177-
}
167+
this.cccExpenseGroupingDateOptions = BusinessCentralExportSettingModel.getCCCExpenseGroupingDateOptions();
168+
this.cccExpenseGroupingDateOptions = ExportSettingModel.constructGroupingDateOptions(cccExportGroup, this.cccExpenseGroupingDateOptions);
169+
170+
// If the selected value is not valid after the export group change, reset the field
171+
const visibleValues = this.getExportDate(this.cccExpenseGroupingDateOptions, 'cccExportGroup').map(option => option.value);
172+
if (!visibleValues.includes(this.exportSettingForm.get('cccExportDate')?.value)) {
173+
this.exportSettingForm.get('cccExportDate')?.reset();
178174
}
179175
});
180176

src/app/integrations/intacct/intacct-shared/intacct-export-settings/intacct-export-settings.component.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -520,10 +520,8 @@ export class IntacctExportSettingsComponent implements OnInit {
520520

521521
private setupCustomWatchers(): void {
522522
this.exportSettingsForm.controls.reimbursableExportGroup?.valueChanges.subscribe((reimbursableExportGroup) => {
523-
if (brandingConfig.brandId==='fyle') {
524-
this.reimbursableExpenseGroupingDateOptions = IntacctExportSettingModel.getExpenseGroupingDateOptions();
525-
this.reimbursableExpenseGroupingDateOptions = ExportSettingModel.constructGroupingDateOptions(reimbursableExportGroup, this.reimbursableExpenseGroupingDateOptions);
526-
}
523+
this.reimbursableExpenseGroupingDateOptions = IntacctExportSettingModel.getExpenseGroupingDateOptions();
524+
this.reimbursableExpenseGroupingDateOptions = ExportSettingModel.constructGroupingDateOptions(reimbursableExportGroup, this.reimbursableExpenseGroupingDateOptions);
527525
});
528526

529527
this.exportSettingsForm.controls.cccExportGroup?.valueChanges.subscribe((cccExportGroup) => {

src/app/integrations/qbo/qbo-shared/qbo-export-settings/qbo-export-settings.component.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -348,10 +348,8 @@ export class QboExportSettingsComponent implements OnInit {
348348
private setupCustomDateOptionWatchers(): void {
349349

350350
this.exportSettingForm.controls.reimbursableExportGroup?.valueChanges.subscribe((reimbursableExportGroup) => {
351-
if (brandingConfig.brandId==='fyle') {
352-
this.reimbursableExpenseGroupingDateOptions = QBOExportSettingModel.getReimbursableExpenseGroupingDateOptions();
353-
this.reimbursableExpenseGroupingDateOptions = ExportSettingModel.constructGroupingDateOptions(reimbursableExportGroup, this.reimbursableExpenseGroupingDateOptions);
354-
}
351+
this.reimbursableExpenseGroupingDateOptions = QBOExportSettingModel.getReimbursableExpenseGroupingDateOptions();
352+
this.reimbursableExpenseGroupingDateOptions = ExportSettingModel.constructGroupingDateOptions(reimbursableExportGroup, this.reimbursableExpenseGroupingDateOptions);
355353
});
356354

357355
this.exportSettingForm.controls.creditCardExportType?.valueChanges.subscribe(creditCardExportType => {

src/app/integrations/sage300/sage300-shared/sage300-export-settings/sage300-export-settings.component.ts

+4-8
Original file line numberDiff line numberDiff line change
@@ -119,17 +119,13 @@ export class Sage300ExportSettingsComponent implements OnInit {
119119

120120
private setupCustomWatchers(): void {
121121
this.exportSettingForm.controls.reimbursableExportGroup?.valueChanges.subscribe((reimbursableExportGroup) => {
122-
if (brandingConfig.brandId==='fyle') {
123-
this.reimbursableExpenseGroupingDateOptions = this.exportSettingService.getReimbursableExpenseGroupingDateOptions();
124-
this.reimbursableExpenseGroupingDateOptions = CommonExportSettingModel.constructGroupingDateOptions(reimbursableExportGroup, this.reimbursableExpenseGroupingDateOptions);
125-
}
122+
this.reimbursableExpenseGroupingDateOptions = this.exportSettingService.getReimbursableExpenseGroupingDateOptions();
123+
this.reimbursableExpenseGroupingDateOptions = CommonExportSettingModel.constructGroupingDateOptions(reimbursableExportGroup, this.reimbursableExpenseGroupingDateOptions);
126124
});
127125

128126
this.exportSettingForm.controls.cccExportGroup?.valueChanges.subscribe((cccExportGroup) => {
129-
if (brandingConfig.brandId==='fyle') {
130-
this.cccExpenseGroupingDateOptions = this.exportSettingService.getCCCExpenseGroupingDateOptions();
131-
this.cccExpenseGroupingDateOptions = CommonExportSettingModel.constructGroupingDateOptions(cccExportGroup, this.cccExpenseGroupingDateOptions);
132-
}
127+
this.cccExpenseGroupingDateOptions = this.exportSettingService.getCCCExpenseGroupingDateOptions();
128+
this.cccExpenseGroupingDateOptions = CommonExportSettingModel.constructGroupingDateOptions(cccExportGroup, this.cccExpenseGroupingDateOptions);
133129
});
134130
}
135131

src/app/integrations/xero/xero-shared/xero-export-settings/xero-export-settings.component.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,8 @@ export class XeroExportSettingsComponent implements OnInit {
110110

111111
private setupCustomWatchers(): void {
112112
// Removing not relevant date options
113+
this.reimbursableExpenseGroupingDateOptions = ExportSettingModel.constructGroupingDateOptions(ExpenseGroupingFieldOption.CLAIM_NUMBER, this.reimbursableExpenseGroupingDateOptions);
113114
if (brandingConfig.brandId==='fyle') {
114-
this.reimbursableExpenseGroupingDateOptions = ExportSettingModel.constructGroupingDateOptions(ExpenseGroupingFieldOption.CLAIM_NUMBER, this.reimbursableExpenseGroupingDateOptions);
115115
this.cccExpenseGroupingDateOptions = ExportSettingModel.constructGroupingDateOptions(ExpenseGroupingFieldOption.EXPENSE_ID, this.cccExpenseGroupingDateOptions);
116116
}
117117
}

0 commit comments

Comments
 (0)