/
grigorin
/
InterviewHelper
Обзор
Документация
Войти
/
grigorin
/
InterviewHelper
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/components/SubcategorySelector.tsx
37 строк
875 B
Grigory Nevarov
обновил README.md
12 дек 2025, 16:02
12 дек 2025, 16:02
d560e85
Код
Авторство
О чём код?
import "./selectors.css"; interface SubcategorySelectorProps { subcategories: string[]; disabled: boolean; selected?: string; onSelect: (subcategory: string) => void; } export const SubcategorySelector = ({ subcategories, disabled, selected, onSelect, }: SubcategorySelectorProps) => { if (disabled || !subcategories.length) { return null; } return ( <div className="selector-block"> <h2 className="selector-title">Подгруппы</h2> <div className="selector-grid"> {subcategories.map((subcategory) => ( <button key={subcategory} type="button" className={`selector-chip ${selected === subcategory ? "active" : ""}`} onClick={() => onSelect(subcategory)} > {subcategory} </button> ))} </div> </div> ); };