/**
* WordPress dependencies
*/
import { useSelect } from '@safe-wordpress/data';
/**
* External dependencies
*/
import clsx from 'clsx';
import {
store as NC_CALENDAR,
useSidePane,
useFirstDay,
useNumberOfVisibleDays,
} from '@nelio-content/calendar';
/**
* Internal dependencies
*/
import { DayGrid } from './day-grid';
import { AgendaGrid } from './agenda-grid';
export const Grid = (): JSX.Element => {
const calendarMode = useSelect(
( select ) => select( NC_CALENDAR ).getCalendarMode(),
[]
);
const sidePane = useSidePane();
const firstDay = useFirstDay();
const numberOfDays = useNumberOfVisibleDays();
const className = clsx( {
'nelio-content-calendar__grid': true,
'nelio-content-calendar__grid--has-sidebar': 'none' !== sidePane,
[ `nelio-content-calendar__grid--has-${ sidePane }-sidebar` ]:
'none' !== sidePane,
} );
return calendarMode === 'agenda' ? (
) : (
);
};