mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-11 10:23:54 +00:00
2c47d90f34
* chore(lint): configure project-wide linter * chore(lint): improve linting in files * chore(lint): hide warnings in CI
24 lines
582 B
TypeScript
24 lines
582 B
TypeScript
import { useSchedule } from './ScheduleContext';
|
|
|
|
import './Schedule.scss';
|
|
|
|
interface ScheduleNavProps {
|
|
className?: string;
|
|
}
|
|
|
|
export default function ScheduleNav({ className }: ScheduleNavProps) {
|
|
const { numPages, visiblePage } = useSchedule();
|
|
|
|
return (
|
|
<div className={`schedule-nav ${className}`}>
|
|
{numPages > 1 &&
|
|
[...Array(numPages).keys()].map((i) => (
|
|
<div
|
|
key={i}
|
|
className={i === visiblePage ? 'schedule-nav__item schedule-nav__item--selected' : 'schedule-nav__item'}
|
|
/>
|
|
))}
|
|
</div>
|
|
);
|
|
}
|