X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=client%2Fsrc%2Fapp%2Fcore%2Fusers%2Fuser.model.ts;h=d57608f1c66310b04debe4cc738b95e3f570ee8a;hb=HEAD;hp=5534bca339e9bfd16b350cc832d9bba6729f5fb4;hpb=9e5cf66be7ad897e106f283bee73a165c72e74de;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/core/users/user.model.ts b/client/src/app/core/users/user.model.ts index 5534bca33..d57608f1c 100644 --- a/client/src/app/core/users/user.model.ts +++ b/client/src/app/core/users/user.model.ts @@ -1,4 +1,5 @@ import { Account } from '@app/shared/shared-main/account/account.model' +import { objectKeysTyped } from '@shared/core-utils' import { hasUserRight } from '@shared/core-utils/users' import { ActorImage, @@ -19,6 +20,7 @@ export class User implements UserServerModel { pendingEmail: string | null emailVerified: boolean + emailPublic: boolean nsfwPolicy: NSFWPolicyType adminFlags?: UserAdminFlag @@ -129,8 +131,9 @@ export class User implements UserServerModel { } patch (obj: UserServerModel) { - for (const key of Object.keys(obj)) { - this[key] = obj[key] + for (const key of objectKeysTyped(obj)) { + // FIXME: typings + (this as any)[key] = obj[key] } if (obj.account !== undefined) {