diff --git a/src/app/branding/fyle-contents-config.ts b/src/app/branding/fyle-contents-config.ts index bc40dd98a..50ef95226 100644 --- a/src/app/branding/fyle-contents-config.ts +++ b/src/app/branding/fyle-contents-config.ts @@ -55,7 +55,7 @@ export const fyleContents = { notes: 'NOTE: To export billable expenses from Fyle, import Customers from NetSuite as Projects in Fyle.', toggleToastMessage: 'You have already mapped a tracking category from NetSuite to the Project field in '+ brandingConfig.brandName +'. Change the configured mapping to a new field to be able to import Customers in the Project field.', importVendorsAsMerchantsLabel: 'Import Vendors from NetSuite', - importNetsuiteEmployeesLabel: 'Import Netsuite Employee as Employee in ' + brandingConfig.brandName, + importNetsuiteEmployeesLabel: 'Import NetSuite Employee as Employee in ' + brandingConfig.brandName, importNetsuiteEmployeesSubLabel: 'Imported NetSuite Employee will be available as Employee in ' + brandingConfig.brandName+ '.', customSegmentHeader: 'Add Custom Segment/List/Record', importProjectsLabel: 'Import Projects from NetSuite', diff --git a/src/app/core/models/netsuite/netsuite-configuration/netsuite-connector.model.ts b/src/app/core/models/netsuite/netsuite-configuration/netsuite-connector.model.ts index 006bb03cd..1e6e74b01 100644 --- a/src/app/core/models/netsuite/netsuite-configuration/netsuite-connector.model.ts +++ b/src/app/core/models/netsuite/netsuite-configuration/netsuite-connector.model.ts @@ -30,9 +30,9 @@ export class NetsuiteConnectorModel { static constructPayload(form: FormGroup): NetsuiteConnectorPost { return { - ns_account_id: form.value.accountId, - ns_token_id: form.value.tokenId, - ns_token_secret: form.value.tokenSecret + ns_account_id: form.controls.accountId.value, + ns_token_id: form.controls.tokenId.value, + ns_token_secret: form.controls.tokenSecret.value }; } } diff --git a/src/app/integrations/netsuite/netsuite-main/netsuite-main.component.ts b/src/app/integrations/netsuite/netsuite-main/netsuite-main.component.ts index e2463ae81..ab1c9a0b8 100644 --- a/src/app/integrations/netsuite/netsuite-main/netsuite-main.component.ts +++ b/src/app/integrations/netsuite/netsuite-main/netsuite-main.component.ts @@ -40,7 +40,7 @@ export class NetsuiteMainComponent implements OnInit { this.netsuiteHelperService.refreshNetsuiteDimensions().subscribe(); this.netsuiteHelperService.refreshFyleDimensions().subscribe(); this.accountingExportService.importExpensesFromFyle('v1').subscribe(); - this.toastServeice.displayToastMessage(ToastSeverity.SUCCESS, 'Syncing data dimensions from Netsuite'); + this.toastServeice.displayToastMessage(ToastSeverity.SUCCESS, 'Syncing data dimensions from NetSuite'); } private setupPage() { diff --git a/src/app/integrations/netsuite/netsuite-onboarding/netsuite-onboarding-connector/netsuite-onboarding-connector.component.ts b/src/app/integrations/netsuite/netsuite-onboarding/netsuite-onboarding-connector/netsuite-onboarding-connector.component.ts index 7839a77a5..ba30fb3da 100644 --- a/src/app/integrations/netsuite/netsuite-onboarding/netsuite-onboarding-connector/netsuite-onboarding-connector.component.ts +++ b/src/app/integrations/netsuite/netsuite-onboarding/netsuite-onboarding-connector/netsuite-onboarding-connector.component.ts @@ -14,7 +14,7 @@ export class NetsuiteOnboardingConnectorComponent implements OnInit { isNetsuiteConnected: boolean = false; - onboardingSteps: OnboardingStepper[] = new NetsuiteOnboardingModel().getOnboardingSteps('Connect to Netsuite', this.workspaceService.getOnboardingState()); + onboardingSteps: OnboardingStepper[] = new NetsuiteOnboardingModel().getOnboardingSteps('Connect to NetSuite', this.workspaceService.getOnboardingState()); constructor( private workspaceService: WorkspaceService diff --git a/src/app/integrations/netsuite/netsuite-onboarding/netsuite-onboarding-landing/netsuite-onboarding-landing.component.html b/src/app/integrations/netsuite/netsuite-onboarding/netsuite-onboarding-landing/netsuite-onboarding-landing.component.html index a79443a14..fea3c09dc 100644 --- a/src/app/integrations/netsuite/netsuite-onboarding/netsuite-onboarding-landing/netsuite-onboarding-landing.component.html +++ b/src/app/integrations/netsuite/netsuite-onboarding/netsuite-onboarding-landing/netsuite-onboarding-landing.component.html @@ -3,6 +3,6 @@
- +
diff --git a/src/app/integrations/netsuite/netsuite-shared/netsuite-advanced-settings/netsuite-advanced-settings.component.html b/src/app/integrations/netsuite/netsuite-shared/netsuite-advanced-settings/netsuite-advanced-settings.component.html index 73eaedef2..3b982221c 100644 --- a/src/app/integrations/netsuite/netsuite-shared/netsuite-advanced-settings/netsuite-advanced-settings.component.html +++ b/src/app/integrations/netsuite/netsuite-shared/netsuite-advanced-settings/netsuite-advanced-settings.component.html @@ -46,8 +46,8 @@ -
- + netsuite-connector works!

diff --git a/src/app/integrations/netsuite/netsuite-shared/netsuite-connector/netsuite-connector.component.scss b/src/app/integrations/netsuite/netsuite-shared/netsuite-connector/netsuite-connector.component.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/app/integrations/netsuite/netsuite-shared/netsuite-connector/netsuite-connector.component.spec.ts b/src/app/integrations/netsuite/netsuite-shared/netsuite-connector/netsuite-connector.component.spec.ts deleted file mode 100644 index 5b23b70b1..000000000 --- a/src/app/integrations/netsuite/netsuite-shared/netsuite-connector/netsuite-connector.component.spec.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; - -import { NetsuiteConnectorComponent } from './netsuite-connector.component'; - -describe('NetsuiteConnectorComponent', () => { - let component: NetsuiteConnectorComponent; - let fixture: ComponentFixture; - - beforeEach(async () => { - await TestBed.configureTestingModule({ - declarations: [ NetsuiteConnectorComponent ] - }) - .compileComponents(); - - fixture = TestBed.createComponent(NetsuiteConnectorComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/integrations/netsuite/netsuite-shared/netsuite-connector/netsuite-connector.component.ts b/src/app/integrations/netsuite/netsuite-shared/netsuite-connector/netsuite-connector.component.ts deleted file mode 100644 index be82e2890..000000000 --- a/src/app/integrations/netsuite/netsuite-shared/netsuite-connector/netsuite-connector.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-netsuite-connector', - templateUrl: './netsuite-connector.component.html', - styleUrls: ['./netsuite-connector.component.scss'] -}) -export class NetsuiteConnectorComponent implements OnInit { - - constructor() { } - - ngOnInit(): void { - } - -} diff --git a/src/app/integrations/netsuite/netsuite-shared/netsuite-import-settings/netsuite-custom-segment-dialog/netsuite-custom-segment-dialog.component.html b/src/app/integrations/netsuite/netsuite-shared/netsuite-import-settings/netsuite-custom-segment-dialog/netsuite-custom-segment-dialog.component.html index 92f3578dd..2a8494d67 100644 --- a/src/app/integrations/netsuite/netsuite-shared/netsuite-import-settings/netsuite-custom-segment-dialog/netsuite-custom-segment-dialog.component.html +++ b/src/app/integrations/netsuite/netsuite-shared/netsuite-import-settings/netsuite-custom-segment-dialog/netsuite-custom-segment-dialog.component.html @@ -40,7 +40,7 @@
+ [infoText]="'Follow the steps as shown below to access the necessary details on your NetSuite account.'">
+ [infoText]="'Follow the steps as shown below to access the necessary details on your NetSuite account.'">
@@ -76,7 +76,7 @@
+ [infoText]="'Follow the steps as shown below to access the necessary details on your NetSuite account.'">
diff --git a/src/app/integrations/netsuite/netsuite-shared/netsuite-import-settings/netsuite-custom-segment-dialog/netsuite-custom-segment-dialog.component.ts b/src/app/integrations/netsuite/netsuite-shared/netsuite-import-settings/netsuite-custom-segment-dialog/netsuite-custom-segment-dialog.component.ts index ee6b2775b..6213c0d24 100644 --- a/src/app/integrations/netsuite/netsuite-shared/netsuite-import-settings/netsuite-custom-segment-dialog/netsuite-custom-segment-dialog.component.ts +++ b/src/app/integrations/netsuite/netsuite-shared/netsuite-import-settings/netsuite-custom-segment-dialog/netsuite-custom-segment-dialog.component.ts @@ -76,13 +76,13 @@ export class NetsuiteCustomSegmentDialogComponent implements OnInit { getInternalIDLabel(): string { if (brandingConfig.brandId === 'co') { - return 'Enter ' + new SentenceCasePipe().transform(new SnakeCaseToSpaceCasePipe().transform(this.form.controls.customFieldType.value)) + ' internal ID'; + return new SentenceCasePipe().transform(new SnakeCaseToSpaceCasePipe().transform('Enter ' + this.form.controls.customFieldType.value)) + ' internal ID'; } return 'Enter ' + new TitleCasePipe().transform(new SnakeCaseToSpaceCasePipe().transform(this.form.controls.customFieldType.value)) + ' Internal ID'; } getTransactionIdLabel(): string { - return this.brandingConfig.brandId === 'co' ? new SnakeCaseToSpaceCasePipe().transform('Enter Transaction Line Field ID') : 'Enter Transaction Line Field ID'; + return this.brandingConfig.brandId === 'co' ? new SentenceCasePipe().transform('Enter Transaction Line Field') + ' ID' : 'Enter Transaction Line Field ID'; } setImagesForCustomSegment(): string { diff --git a/src/app/integrations/netsuite/netsuite.module.ts b/src/app/integrations/netsuite/netsuite.module.ts index 37f33ddf4..123abb2d4 100644 --- a/src/app/integrations/netsuite/netsuite.module.ts +++ b/src/app/integrations/netsuite/netsuite.module.ts @@ -3,14 +3,12 @@ import { CommonModule } from '@angular/common'; import { NetsuiteRoutingModule } from './netsuite-routing.module'; import { NetsuiteComponent } from './netsuite.component'; -import { NetsuiteConnectorComponent } from './netsuite-shared/netsuite-connector/netsuite-connector.component'; import { SharedModule } from 'src/app/shared/shared.module'; @NgModule({ declarations: [ - NetsuiteComponent, - NetsuiteConnectorComponent + NetsuiteComponent ], imports: [ CommonModule, diff --git a/src/app/shared/components/netsuite/core/netsuite-connector/netsuite-connector.component.ts b/src/app/shared/components/netsuite/core/netsuite-connector/netsuite-connector.component.ts index 4ab391476..eaabc271b 100644 --- a/src/app/shared/components/netsuite/core/netsuite-connector/netsuite-connector.component.ts +++ b/src/app/shared/components/netsuite/core/netsuite-connector/netsuite-connector.component.ts @@ -36,6 +36,8 @@ export class NetsuiteConnectorComponent implements OnInit { readonly brandingConfig = brandingConfig; + netsuiteCredential: NetsuiteConnectorGet | null = null; + constructor( private router: Router, private formBuilder: FormBuilder, @@ -54,7 +56,6 @@ export class NetsuiteConnectorComponent implements OnInit { save() { const connectorPayload = NetsuiteConnectorModel.constructPayload(this.connectNetsuiteForm); - this.isLoading = true; this.connectorService.connectNetsuite(connectorPayload).subscribe((response) => { this.mappingsService.refreshNetsuiteDimensions(['subsidiaries']).subscribe(() => { @@ -64,7 +65,7 @@ export class NetsuiteConnectorComponent implements OnInit { }); }, () => { this.setupConnectionStatus.emit(false); - this.clearField(); + this.connectNetsuiteForm = NetsuiteConnectorModel.mapAPIResponseToFormGroup(this.netsuiteCredential); this.isLoading = false; this.toastService.displayToastMessage(ToastSeverity.ERROR, 'Error while connecting, please try again later.'); }); @@ -74,6 +75,7 @@ export class NetsuiteConnectorComponent implements OnInit { this.isLoading = true; this.isOnboarding = this.router.url.includes('onboarding'); this.connectorService.getNetsuiteCredentials().subscribe((netsuiteCredential: NetsuiteConnectorGet) => { + this.netsuiteCredential = netsuiteCredential; this.connectNetsuiteForm = NetsuiteConnectorModel.mapAPIResponseToFormGroup(netsuiteCredential); this.setupConnectionStatus.emit(true); this.isLoading = false; diff --git a/src/app/shared/pipes/search.pipe.spec.ts b/src/app/shared/pipes/search.pipe.spec.ts index 78fc355be..5d8c64799 100644 --- a/src/app/shared/pipes/search.pipe.spec.ts +++ b/src/app/shared/pipes/search.pipe.spec.ts @@ -27,7 +27,7 @@ describe('SearchPipe', () => { it('SearchPipe Transform function check 3', () => { const names = [{value: 'FyleIntegrations'}, {value: 'Fyle'}, {value: 'Integrations'}, {value: 'QBO'}, {value: 'fyle-integration'}]; - const text = "Netsuite"; + const text = "NetSuite"; const result = [{ id: null, value: 'No result found' }]; const pipe = new SearchPipe(); expect(pipe.transform(names, text)).toEqual(result);