function getPagingElements()

in _includes/resources/tutorial/TopBottomNav.11ty.tsx [16:32]


function getPagingElements(
	parent: Tutorial,
	currentStep: TutorialStep | null
): Paging {
	const siblings = parent.tutorialSteps;
	const currentSlugIndex = siblings.findIndex((s) => s == currentStep);
	const previous = currentSlugIndex > 0 ? siblings[currentSlugIndex - 1] : null;
	const next =
		currentSlugIndex < siblings.length ? siblings[currentSlugIndex + 1] : null;

	return {
		previous,
		next,
		current: currentStep,
		currentIndex: currentSlugIndex,
	};
}