{isSearching ? (
{searchGroups.length === 0 ? (
) : (
searchGroups.map(group => renderToolButtons(t, group, selectedToolKey, onSelect))
)}
) : (
<>
{quickSection && (
<>
scrollTo(quickAccessRef)}
>
{t("toolPicker.quickAccess", "QUICK ACCESS")}
{quickSection?.subcategories.reduce((acc, sc) => acc + sc.tools.length, 0)}
{quickSection?.subcategories.map(sc =>
renderToolButtons(t, sc, selectedToolKey, onSelect, false)
)}
>
)}
{allSection && (
<>
scrollTo(allToolsRef)}
>
{t("toolPicker.allTools", "ALL TOOLS")}
{allSection?.subcategories.reduce((acc, sc) => acc + sc.tools.length, 0)}
{allSection?.subcategories.map(sc =>
renderToolButtons(t, sc, selectedToolKey, onSelect, true)
)}
>
)}
{!quickSection && !allSection && }
{/* bottom spacer to allow scrolling past the last row */}
>
)}