fix: fixed test cases

This commit is contained in:
sundasnoreen12
2024-05-13 17:21:53 +05:00
parent 746b0fed4b
commit bb29f9624e
3 changed files with 15 additions and 5 deletions

View File

@@ -52,7 +52,7 @@ const NotificationPreferenceColumn = ({ appId, channel, appPreference }) => {
}, [appId]);
const renderPreference = (preference) => (
(preference.coreNotificationTypes.length > 0 || preference.id !== 'core') && (
(preference?.coreNotificationTypes?.length > 0 || preference.id !== 'core') && (
<div
key={`${preference.id}-${channel}`}
id={`${preference.id}-${channel}`}

View File

@@ -36,6 +36,7 @@ const defaultPreferences = {
web: true,
push: true,
email: true,
coreNotificationTypes: ['new_comment'],
},
{
id: 'newComment',
@@ -43,6 +44,7 @@ const defaultPreferences = {
web: false,
push: false,
email: false,
coreNotificationTypes: [],
},
{
id: 'newAssignment',
@@ -50,6 +52,7 @@ const defaultPreferences = {
web: false,
push: false,
email: false,
coreNotificationTypes: [],
},
{
id: 'newGrade',
@@ -57,6 +60,7 @@ const defaultPreferences = {
web: false,
push: false,
email: false,
coreNotificationTypes: [],
},
],
nonEditable: {
@@ -70,9 +74,15 @@ const defaultPreferences = {
const updateChannelPreferences = (toggleVal = false) => ({
preferences: [
{ id: 'core', appId: 'discussion', web: true },
{ id: 'newComment', appId: 'discussion', web: toggleVal },
{ id: 'newAssignment', appId: 'coursework', web: toggleVal },
{
id: 'core', appId: 'discussion', web: true, coreNotificationTypes: ['new_comment'],
},
{
id: 'newComment', appId: 'discussion', web: toggleVal, coreNotificationTypes: [],
},
{
id: 'newAssignment', appId: 'coursework', web: toggleVal, coreNotificationTypes: [],
},
],
});

View File

@@ -21,7 +21,7 @@ const NotificationTypes = ({ appId }) => {
<div className="d-flex flex-column mr-auto px-0">
{!mobileView && <span className="mb-3 header-label">{intl.formatMessage(messages.typeLabel)}</span>}
{preferences.map(preference => (
(preference.coreNotificationTypes.length > 0 || preference.id !== 'core') && (
(preference?.coreNotificationTypes?.length > 0 || preference.id !== 'core') && (
<>
<div
key={preference.id}