aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSyndamia <kamen.d.mladenov@protonmail.com>2021-01-22 18:21:39 +0200
committerSyndamia <kamen.d.mladenov@protonmail.com>2021-01-22 18:21:39 +0200
commit6679f97479a48630f2e81d8eda245d1e0ef3e61d (patch)
treeef691836713747e235a435c4892a48b9e62a2ae2
parent5527baa46ddf26c45df97738d8452150e4a0bce0 (diff)
downloadDevHive-6679f97479a48630f2e81d8eda245d1e0ef3e61d.tar
DevHive-6679f97479a48630f2e81d8eda245d1e0ef3e61d.tar.gz
DevHive-6679f97479a48630f2e81d8eda245d1e0ef3e61d.zip
Implemented a message when the profile is successfully updated
-rw-r--r--src/DevHive.Angular/src/app/components/profile-settings/profile-settings.component.html3
-rw-r--r--src/DevHive.Angular/src/app/components/profile-settings/profile-settings.component.ts5
2 files changed, 7 insertions, 1 deletions
diff --git a/src/DevHive.Angular/src/app/components/profile-settings/profile-settings.component.html b/src/DevHive.Angular/src/app/components/profile-settings/profile-settings.component.html
index 27a8c10..4477ce2 100644
--- a/src/DevHive.Angular/src/app/components/profile-settings/profile-settings.component.html
+++ b/src/DevHive.Angular/src/app/components/profile-settings/profile-settings.component.html
@@ -58,6 +58,9 @@
</div>
</div>
<button class="submit-btn" type="submit">Update profile</button>
+ <div id="successful-update-msg" *ngIf="successfulUpdate">
+ Profile updated successfully!
+ </div>
</form>
<hr>
<button id="delete-account" class="submit-btn" (click)="deleteAccount()">Delete account</button>
diff --git a/src/DevHive.Angular/src/app/components/profile-settings/profile-settings.component.ts b/src/DevHive.Angular/src/app/components/profile-settings/profile-settings.component.ts
index 424ed83..d7c7ee6 100644
--- a/src/DevHive.Angular/src/app/components/profile-settings/profile-settings.component.ts
+++ b/src/DevHive.Angular/src/app/components/profile-settings/profile-settings.component.ts
@@ -16,6 +16,7 @@ export class ProfileSettingsComponent implements OnInit {
public updateUserFormGroup: FormGroup;
public dataArrived = false;
public user: User;
+ public successfulUpdate = false;
constructor(private _router: Router, private _userService: UserService, private _fb: FormBuilder)
{ }
@@ -85,6 +86,7 @@ export class ProfileSettingsComponent implements OnInit {
]),
});
+ this.updateUserFormGroup.valueChanges.subscribe(() => this.successfulUpdate = false);
}
private bailOnBadToken(): void {
@@ -93,8 +95,9 @@ export class ProfileSettingsComponent implements OnInit {
}
onSubmit(): void {
+ this.successfulUpdate = false;
this._userService.putUserFromSessionStorageRequest(this.updateUserFormGroup).subscribe(
- res => console.log(res),
+ res => this.successfulUpdate = true,
(err: HttpErrorResponse) => console.log(err.message)
);
}