From 7c6c373eb2cdfcde43f17b2c9928b8e18474432a Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 17 Mar 2022 14:49:42 -0500 Subject: [PATCH] Support account `website` field --- app/soapbox/normalizers/__tests__/account-test.js | 6 ++++++ app/soapbox/normalizers/account.ts | 1 + 2 files changed, 7 insertions(+) diff --git a/app/soapbox/normalizers/__tests__/account-test.js b/app/soapbox/normalizers/__tests__/account-test.js index 538e2eb6b..c52f86bd2 100644 --- a/app/soapbox/normalizers/__tests__/account-test.js +++ b/app/soapbox/normalizers/__tests__/account-test.js @@ -95,6 +95,12 @@ describe('normalizeAccount()', () => { expect(result.location).toBe('Texas'); }); + it('normalizes Truth Social website', () => { + const account = require('soapbox/__fixtures__/truthsocial-account.json'); + const result = normalizeAccount(account); + expect(result.website).toBe('https://soapbox.pub'); + }); + it('sets display_name from username', () => { const account = { username: 'alex' }; const result = normalizeAccount(account); diff --git a/app/soapbox/normalizers/account.ts b/app/soapbox/normalizers/account.ts index feb443f59..f85bcb924 100644 --- a/app/soapbox/normalizers/account.ts +++ b/app/soapbox/normalizers/account.ts @@ -45,6 +45,7 @@ export const AccountRecord = ImmutableRecord({ uri: '', url: '', username: '', + website: '', verified: false, // Internal fields