/** @jsxRuntime classic */ /** @jsx jsx */ import { FC, Fragment } from 'react'; import { jsx } from '@emotion/react'; import { useMiddlewareContext } from '../hooks/useMiddlewareContext'; import { TimeLine } from './Timeline'; import { headerComponentContainerSpace, renderHoursContainer, renderHoursSeparator, renderSpacesHorizontalView, } from '../styles'; import { ECalendarMode, ECalendarView, IAsideContainerProps } from '../types'; import { asideContainer, spaceHeight, timeBoxWidth } from './styles'; export const AsideContainer: FC = ({ width, verticalSpacesRef, spaces, ResourceGroupHeader, bodyContainerHeight, }) => { const { options } = useMiddlewareContext(); const { mode, view = ECalendarView.VERTICAL } = options || {}; const horizontal = view === ECalendarView.HORIZONTAL; if (mode === ECalendarMode.MONTHLY) return null; return (
{horizontal ? (
{spaces.map((space) => (
))} ) : ( )}
); };