From 9537c879099d75d134c2465001c1913a333dc82e Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Wed, 9 Mar 2022 16:00:43 -0600 Subject: [PATCH] Record --> ImmutableRecord --- app/soapbox/normalizers/account.ts | 8 ++++++-- app/soapbox/normalizers/instance.js | 8 ++++++-- app/soapbox/normalizers/status.ts | 8 ++++++-- 3 files changed, 18 insertions(+), 6 deletions(-) diff --git a/app/soapbox/normalizers/account.ts b/app/soapbox/normalizers/account.ts index def1b497e..f3006f3c2 100644 --- a/app/soapbox/normalizers/account.ts +++ b/app/soapbox/normalizers/account.ts @@ -1,9 +1,13 @@ -import { Map as ImmutableMap, List as ImmutableList, Record } from 'immutable'; +import { + Map as ImmutableMap, + List as ImmutableList, + Record as ImmutableRecord, +} from 'immutable'; import { IAccount } from 'soapbox/types'; import { mergeDefined } from 'soapbox/utils/normalizers'; -const AccountRecord = Record({ +const AccountRecord = ImmutableRecord({ acct: '', avatar: '', avatar_static: '', diff --git a/app/soapbox/normalizers/instance.js b/app/soapbox/normalizers/instance.js index 22f90fc8d..537c60931 100644 --- a/app/soapbox/normalizers/instance.js +++ b/app/soapbox/normalizers/instance.js @@ -1,11 +1,15 @@ -import { Map as ImmutableMap, List as ImmutableList, Record } from 'immutable'; +import { + Map as ImmutableMap, + List as ImmutableList, + Record as ImmutableRecord, +} from 'immutable'; import { parseVersion, PLEROMA } from 'soapbox/utils/features'; import { mergeDefined } from 'soapbox/utils/normalizers'; import { isNumber } from 'soapbox/utils/numbers'; // Use Mastodon defaults -const InstanceRecord = Record({ +const InstanceRecord = ImmutableRecord({ approval_required: false, contact_account: ImmutableMap(), configuration: ImmutableMap({ diff --git a/app/soapbox/normalizers/status.ts b/app/soapbox/normalizers/status.ts index a4d8a8d3f..02c9b1f54 100644 --- a/app/soapbox/normalizers/status.ts +++ b/app/soapbox/normalizers/status.ts @@ -1,10 +1,14 @@ -import { Map as ImmutableMap, List as ImmutableList, Record } from 'immutable'; +import { + Map as ImmutableMap, + List as ImmutableList, + Record as ImmutableRecord, +} from 'immutable'; import { IStatus } from 'soapbox/types'; import { accountToMention } from 'soapbox/utils/accounts'; import { mergeDefined } from 'soapbox/utils/normalizers'; -const StatusRecord = Record({ +const StatusRecord = ImmutableRecord({ account: ImmutableMap(), application: null, bookmarked: false,