Loading packages/admin-web-angular/src/app/pages/+profile/edit/basic-info/basic-info.component.ts +11 −0 Original line number Diff line number Diff line Loading @@ -102,6 +102,7 @@ export class BasicInfoComponent implements OnChanges, OnDestroy { .pipe(first()) .toPromise(); this.loading = false; this.basicInfoForm.markAsPristine(); this.toasterService.pop('success', 'Successfully updated data'); } catch (error) { this.loading = false; Loading Loading @@ -137,6 +138,7 @@ export class BasicInfoComponent implements OnChanges, OnDestroy { this.validations.emailControl(); this.validations.firstNameControl(); this.validations.lastNameControl(); this.validations.pictureControl(); } deleteImg() { Loading Loading @@ -194,6 +196,15 @@ export class BasicInfoComponent implements OnChanges, OnDestroy { : ''; }); }, pictureControl: () => { this.picture.valueChanges .pipe(debounceTime(500), takeUntil(this.ngDestroy$)) .subscribe((value) => { value !== this.admin.pictureUrl && !this.picture.invalid ? this.picture.markAsDirty() : this.picture.markAsPristine(); }); }, }; private hasError(control: AbstractControl) { Loading Loading
packages/admin-web-angular/src/app/pages/+profile/edit/basic-info/basic-info.component.ts +11 −0 Original line number Diff line number Diff line Loading @@ -102,6 +102,7 @@ export class BasicInfoComponent implements OnChanges, OnDestroy { .pipe(first()) .toPromise(); this.loading = false; this.basicInfoForm.markAsPristine(); this.toasterService.pop('success', 'Successfully updated data'); } catch (error) { this.loading = false; Loading Loading @@ -137,6 +138,7 @@ export class BasicInfoComponent implements OnChanges, OnDestroy { this.validations.emailControl(); this.validations.firstNameControl(); this.validations.lastNameControl(); this.validations.pictureControl(); } deleteImg() { Loading Loading @@ -194,6 +196,15 @@ export class BasicInfoComponent implements OnChanges, OnDestroy { : ''; }); }, pictureControl: () => { this.picture.valueChanges .pipe(debounceTime(500), takeUntil(this.ngDestroy$)) .subscribe((value) => { value !== this.admin.pictureUrl && !this.picture.invalid ? this.picture.markAsDirty() : this.picture.markAsPristine(); }); }, }; private hasError(control: AbstractControl) { Loading