+
- { assets && assets.keys().includes(`./${id.toLowerCase()}.svg`) ? : '' }
+ { assets && assets.keys().includes(`./${icon.toLowerCase()}.svg`) ? : '' }
@@ -37,17 +41,17 @@ export default function Item({
{
- !isSubscribeForm ? (
-
{ linkTitle }
- ) : (
-
)
}
+
+ { !isForm &&
{ linkTitle }}
);
@@ -55,16 +59,22 @@ export default function Item({
Item.defaultProps = {
link: '',
- isSubscribeForm: false,
email: '',
+ status: '',
+ value: '',
+ formLink: '',
+ isForm: false,
};
Item.propTypes = {
linkTitle: PT.string.isRequired,
title: PT.string.isRequired,
description: PT.string.isRequired,
+ status: PT.string,
link: PT.string,
- isSubscribeForm: PT.bool,
+ isForm: PT.bool,
+ formLink: PT.string,
+ value: PT.string,
email: PT.string,
- id: PT.string.isRequired,
+ icon: PT.string.isRequired,
};
diff --git a/src/shared/components/Settings/Preferences/List/Item/styles.scss b/src/shared/components/Settings/Preferences/List/Item/styles.scss
index fd32859a0e..39f09efc91 100644
--- a/src/shared/components/Settings/Preferences/List/Item/styles.scss
+++ b/src/shared/components/Settings/Preferences/List/Item/styles.scss
@@ -11,6 +11,10 @@
background: $tc-white;
border: 1px solid $listing-light-gray;
border-radius: 8px;
+
+ &.subscribed {
+ margin-bottom: 0 !important;
+ }
}
.item-container:not(:last-child) {
diff --git a/src/shared/components/Settings/Preferences/List/data.jsx b/src/shared/components/Settings/Preferences/List/data.jsx
index 1e50c56030..53aa8a817a 100644
--- a/src/shared/components/Settings/Preferences/List/data.jsx
+++ b/src/shared/components/Settings/Preferences/List/data.jsx
@@ -1,11 +1,10 @@
-import forum from 'assets/images/preferences/forum.svg';
import { config } from 'topcoder-react-utils';
const data = [
{
id: 'forum',
- icon: forum,
+ icon: 'forum',
name: 'Forum',
description: 'To setup your forum preferences, please click the “Go To Forum” button.',
link: `${config.URL.FORUMS_VANILLA}/profile/preferences`,