import React, {useContext, useState} from "react"; import {Icon, List, Menu} from "semantic-ui-react"; import UserContext from "../Contexts/UserContext"; interface RulesetListProps { rulesetNames: string[]; onItemChange: (newItemId: string | "addNewRuleset") => any; selectedItemIndex: number; creatingRuleset: boolean; } const RulesetList: React.FunctionComponent = (props) => { const {rulesetNames, onItemChange, selectedItemIndex, creatingRuleset} = props; const {strings: Locale} = useContext(UserContext); const selectedItem = creatingRuleset ? "" : rulesetNames[selectedItemIndex]; return ( {rulesetNames.map(name => ( onItemChange(name)} /> ))} onItemChange("addNewRuleset")} > {Locale.rulesetsPage.newRuleset} ); }; export default RulesetList;