fix: show modality starting points in landing command center (#387)

This commit is contained in:
SnapOtter
2026-07-01 21:05:22 +08:00
committed by GitHub
parent 3b1d484b4d
commit 852f6cecba
2 changed files with 23 additions and 7 deletions
+10 -7
View File
@@ -567,17 +567,20 @@ const safeDefaultToolIdsJson = JSON.stringify(defaultToolIds).replace(/</g, "\\u
}
function renderDefault(): void {
const defaultTools = tools.filter(
(tool) => defaultToolIdSet.has(tool.id) && matchesActiveModality(tool),
);
const fallbackTools =
defaultTools.length > 0 ? defaultTools : tools.filter(matchesActiveModality).slice(0, 12);
const matchingTools = tools.filter(matchesActiveModality);
const defaultTools =
activeModality === "all"
? tools.filter((tool) => defaultToolIdSet.has(tool.id))
: matchingTools.slice(0, 12);
const modalityName = modalityLabels.get(activeModality) ?? "All";
titleNode.textContent =
activeModality === "all" ? "Suggested starting points" : `${modalityName} starting points`;
countNode.textContent = `${fallbackTools.length} curated tools`;
resultContainer.innerHTML = fallbackTools.map((tool) => renderCard(tool)).join("");
countNode.textContent =
activeModality === "all"
? `${defaultTools.length} curated tools`
: `${defaultTools.length} of ${matchingTools.length} tools`;
resultContainer.innerHTML = defaultTools.map((tool) => renderCard(tool)).join("");
resultContainer.classList.remove("hidden");
hideEmptyState();
setRequestLinks("");