--- import type { GlossarySmartNavigation } from "../lib/glossary"; import { hrefOfGlossaryEntry } from "../lib/glossary"; interface Props { smartNavigation?: GlossarySmartNavigation; } const { smartNavigation } = Astro.props; const hasPrimary = Boolean(smartNavigation?.primaryNext); const paths = smartNavigation?.paths ?? []; const flows = smartNavigation?.flows ?? []; const hasPaths = paths.length > 0; const hasFlows = flows.length > 0; --- {(hasPrimary || hasPaths || hasFlows) && (
Explorer les prolongements
{smartNavigation?.primaryNext && (
Étape suivante {smartNavigation.primaryNext.data.term} {smartNavigation.primaryReason && (

{smartNavigation.primaryReason}

)}
)} {hasFlows && (
Parcours contextuels
)} {hasPaths && (
{paths.map((path) => { const panelId = `smart-nav-${path.key}`; return (
); })}
)}
)}