feat: added role attrs in sidebar tracking event (#1399)

This commit is contained in:
Ahtisham Shahid
2024-05-30 12:06:21 +05:00
committed by GitHub
parent 1264b4245c
commit 07357b9f10

View File

@@ -3,7 +3,8 @@ import classNames from 'classnames';
import { useContext, useEffect, useMemo } from 'react';
import { sendTrackEvent } from '@edx/frontend-platform/analytics';
import { PluginSlot } from '@openedx/frontend-plugin-framework';
import { useModel } from '../../../../../generic/model-store';
import { getAuthenticatedUser } from '@edx/frontend-platform/auth';
import { useModel } from '@src/generic/model-store';
import UpgradeNotification from '../../../../../generic/upgrade-notification/UpgradeNotification';
import messages from '../../../messages';
@@ -41,10 +42,10 @@ const NotificationTray = ({ intl }) => {
org,
verifiedMode,
username,
isStaff,
} = useModel('courseHomeMeta', courseId);
const { administrator } = getAuthenticatedUser();
const activeCourseModes = useMemo(() => courseModes?.map(mode => mode.slug), [courseModes]);
const notificationTrayEventProperties = {
course_end: end,
course_modes: activeCourseModes,
@@ -58,8 +59,9 @@ const NotificationTray = ({ intl }) => {
org_key: org,
username,
verification_status: verificationStatus,
is_staff: isStaff,
is_admin: administrator,
};
// After three seconds, update notificationSeen (to hide red dot)
useEffect(() => {
setTimeout(onNotificationSeen, 3000);