24 lines
697 B
JavaScript
24 lines
697 B
JavaScript
import React from 'react';
|
|
import classNames from 'classnames';
|
|
|
|
import { reduxHooks } from 'hooks';
|
|
import { PluginSlot } from '@openedx/frontend-plugin-framework';
|
|
|
|
// eslint-disable-next-line arrow-body-style
|
|
export const WidgetSidebar = () => {
|
|
const hasCourses = reduxHooks.useHasCourses();
|
|
|
|
const widgetSidebarClassNames = classNames('widget-sidebar', { 'px-2': !hasCourses });
|
|
const innerWrapperClassNames = classNames('d-flex', { 'flex-column': hasCourses });
|
|
|
|
return (
|
|
<div className={widgetSidebarClassNames}>
|
|
<div className={innerWrapperClassNames}>
|
|
<PluginSlot id="widget_sidebar_plugin_slot" />
|
|
</div>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default WidgetSidebar;
|