From e6706df8f9d51ee29a639c49d5b0ea0d4d89b59c Mon Sep 17 00:00:00 2001 From: syuilo Date: Sun, 3 Jan 2021 15:04:08 +0900 Subject: [PATCH] fix user info update logic --- src/friend.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/friend.ts b/src/friend.ts index 69e7b97..0f804ac 100644 --- a/src/friend.ts +++ b/src/friend.ts @@ -59,7 +59,8 @@ export default class Friend { this.doc = inserted; } else { this.doc = exist; - this.doc.user = opts.user; + this.doc.user = { ...this.doc.user, ...opts.user }; + console.log(this.doc.user); this.save(); } } else if (opts.doc) { @@ -70,8 +71,11 @@ export default class Friend { } @autobind - public updateUser(user: User) { - this.doc.user = user; + public updateUser(user: Partial) { + this.doc.user = { + ...this.doc.user, + ...user, + }; this.save(); }