{link("Home", "home", isHome, goHome)}
{link("New report", "plus", isNew, goNew)}
{user && link("Repository", "folder", isRepo, onRepository)}
{inReport && (
{collapsed
?
:
{reportId || "New report"}
}
{steps.map((s, i) => {
const isDone = i < step || (i <= maxStep && i !== step);
const isActive = i === step;
// Locked while the scope step is saving, so it can't unmount mid-save.
const isClickable = !navLocked && i <= maxStep && i !== step;
const cls = isActive ? "active" : isDone ? "done" : "locked";
const state = isActive ? "current" : isDone ? "done" : "locked";
return (
);
})}
)}