{EXTENSIONS_NAV_ITEMS.filter(
(item) =>
!(CLOUD_HIDDEN_EXTENSION_PATHS.has(item.to) && isCloudBackend),
).map((item) => {
const isCloudSkillsLink =
item.to === CLOUD_LINKED_EXTENSION_PATH && isCloudBackend;
const baseRow = (
{item.icon}
);
const label = (
{isCloudSkillsLink
? t(I18nKey.SIDEBAR$SKILLS_AND_PLUGINS_CLOUD_LINK)
: item.label}
);
const comingSoonBadge = item.comingSoon && (
{t(I18nKey.NAV$COMING_SOON)}
);
if (isCloudSkillsLink) {
const cloudSkillsUrl = `${backend.host.replace(/\/+$/, "")}/settings/skills`;
return (
{baseRow}
{label}
);
}
return (
cn(
sidebarNavRowClassName(),
"truncate",
isActive
? SIDEBAR_ROW_INTERACTIVE_CLASS.active
: SIDEBAR_ROW_INTERACTIVE_CLASS.idle,
)
}
>
{baseRow}
{label}
{comingSoonBadge}
);
})}