Skip to content

Commit 7aa460d

Browse files
authored
fix(optional-policies): hide Policies section in user profile when no optional policies exist (#60)
* fix(optional-policies): hide Policies section in user profile when no optional policies exist * refactor(optional-policies): rename `policies` variable to `optionalPolicies` for better clarity
1 parent f7cc50b commit 7aa460d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

js/src/forum/components/addManagePoliciesOption.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,17 @@ async function updatePolicy(policy, value) {
1616

1717
export default function () {
1818
extend(SettingsPage.prototype, 'settingsItems', function (items) {
19-
const policies = app.store.all('fof-terms-policies').filter((policy) => policy.optional());
19+
const optionalPolicies = app.store.all('fof-terms-policies').filter((policy) => policy.optional());
20+
if (!optionalPolicies.length) {
21+
return;
22+
}
2023

2124
let policyState = app.session.user.fofTermsPoliciesState();
2225

2326
items.add(
2427
'policies',
2528
<FieldSet label={'Policies'}>
26-
{policies.map((policy) => {
29+
{optionalPolicies.map((policy) => {
2730
const { is_accepted } = policyState[policy.id()];
2831
return (
2932
<div class={'Fof-Terms-Policy-User-Settings-Management'}>

0 commit comments

Comments
 (0)