mirror of
https://gitlab.com/MrFry/qmining-page
synced 2025-04-01 20:23:44 +02:00
28 lines
676 B
JavaScript
28 lines
676 B
JavaScript
// TODO: add number next to it
|
|
|
|
export default function SubjectSelector (props) {
|
|
const { activeSubjName, searchTerm, data, onSubjSelect } = props
|
|
|
|
return (
|
|
<div className='subjectSelector'>
|
|
{data.Subjects.map((subj, i) => {
|
|
if (!subj.Name.toLowerCase().includes(searchTerm.toLowerCase())) {
|
|
return null
|
|
}
|
|
|
|
return (
|
|
<div
|
|
className={activeSubjName === subj.Name
|
|
? 'subjItem activeSubjItem'
|
|
: 'subjItem'
|
|
}
|
|
key={i}
|
|
onClick={() => onSubjSelect(subj.Name)}
|
|
>
|
|
{subj.Name}
|
|
</div>
|
|
)
|
|
})}
|
|
</div>
|
|
)
|
|
}
|