From 1e3c6d943058d6cb1cf7e28c24771404b5c9b278 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Fri, 1 Apr 2022 19:35:57 -0500 Subject: [PATCH] Remove staff util functions, normalize account staff fields --- .../__snapshots__/emoji_selector-test.js.snap | 106 +++++++++-------- app/soapbox/components/profile_hover_card.js | 5 +- app/soapbox/components/sidebar-navigation.tsx | 2 +- app/soapbox/components/sidebar_menu.js | 5 +- app/soapbox/components/status_action_bar.tsx | 5 +- app/soapbox/components/thumb_navigation.tsx | 4 +- .../features/account/components/header.js | 18 ++- .../containers/header_container.js | 3 +- app/soapbox/features/admin/index.js | 5 +- .../features/status/components/action_bar.js | 5 +- .../components/instance_moderation_panel.js | 9 +- .../ui/components/profile-dropdown.tsx | 5 +- .../ui/components/profile_info_panel.js | 10 +- app/soapbox/features/ui/index.js | 5 +- .../features/ui/util/react_router_helpers.js | 5 +- .../normalizers/__tests__/account-test.js | 9 ++ app/soapbox/normalizers/account.ts | 16 +++ app/soapbox/pages/remote_instance_page.js | 7 +- app/soapbox/utils/__tests__/accounts-test.js | 109 +++--------------- app/soapbox/utils/accounts.ts | 14 +-- 20 files changed, 135 insertions(+), 212 deletions(-) diff --git a/app/soapbox/components/__tests__/__snapshots__/emoji_selector-test.js.snap b/app/soapbox/components/__tests__/__snapshots__/emoji_selector-test.js.snap index 154cc5603..f5ca74772 100644 --- a/app/soapbox/components/__tests__/__snapshots__/emoji_selector-test.js.snap +++ b/app/soapbox/components/__tests__/__snapshots__/emoji_selector-test.js.snap @@ -2,81 +2,85 @@ exports[` renders correctly 1`] = `
`; diff --git a/app/soapbox/components/profile_hover_card.js b/app/soapbox/components/profile_hover_card.js index a1da1e435..c435261a4 100644 --- a/app/soapbox/components/profile_hover_card.js +++ b/app/soapbox/components/profile_hover_card.js @@ -17,7 +17,6 @@ import ActionButton from 'soapbox/features/ui/components/action_button'; import BundleContainer from 'soapbox/features/ui/containers/bundle_container'; import { UserPanel } from 'soapbox/features/ui/util/async-components'; import { makeGetAccount } from 'soapbox/selectors'; -import { isAdmin, isModerator } from 'soapbox/utils/accounts'; import { showProfileHoverCard } from './hover_ref_wrapper'; import { Card, CardBody, Stack, Text } from './ui'; @@ -27,9 +26,9 @@ const getAccount = makeGetAccount(); const getBadges = (account) => { const badges = []; - if (isAdmin(account)) { + if (account.admin) { badges.push(); - } else if (isModerator(account)) { + } else if (account.moderator) { badges.push(); } diff --git a/app/soapbox/components/sidebar-navigation.tsx b/app/soapbox/components/sidebar-navigation.tsx index 4b34161df..3d069d10e 100644 --- a/app/soapbox/components/sidebar-navigation.tsx +++ b/app/soapbox/components/sidebar-navigation.tsx @@ -70,7 +70,7 @@ const SidebarNavigation = () => { ) )} - {/* {(account && isStaff(account)) && ( + {/* {(account && account.staff) && ( { - {isStaff(account) && ( + {account.staff && (