28 lines
887 B
JavaScript
28 lines
887 B
JavaScript
import React from 'react';
|
|
|
|
import { getConfig } from '@edx/frontend-platform';
|
|
import { getLoginRedirectUrl } from '@edx/frontend-platform/auth';
|
|
import { useIntl } from '@edx/frontend-platform/i18n';
|
|
import LearningLoggedOutItemsSlot from '../plugin-slots/LearningLoggedOutItemsSlot';
|
|
|
|
import genericMessages from '../generic/messages';
|
|
|
|
const AnonymousUserMenu = () => {
|
|
const intl = useIntl();
|
|
const buttonsInfo = [
|
|
{
|
|
message: intl.formatMessage(genericMessages.registerSentenceCase),
|
|
href: `${getConfig().LMS_BASE_URL}/register?next=${encodeURIComponent(global.location.href)}`,
|
|
},
|
|
{
|
|
message: intl.formatMessage(genericMessages.signInSentenceCase),
|
|
href: getLoginRedirectUrl(global.location.href),
|
|
variant: 'primary',
|
|
},
|
|
];
|
|
|
|
return <LearningLoggedOutItemsSlot buttonsInfo={buttonsInfo} />;
|
|
};
|
|
|
|
export default AnonymousUserMenu;
|