import { memo, useMemo } from "react"; import { RadioGroup, RadioGroupProps } from "@blueprintjs/core"; import { CustomClasses } from "../../constants"; import { ZLibrary } from "Types/transforms"; type OwnProps = { libraries: ZLibrary[], onSelect: RadioGroupProps["onChange"], selectedLib: ZLibrary }; const LibrarySelector = memo(function LibrarySelector({ libraries, selectedLib, onSelect }) { const options = useMemo(() => libraries.map(lib => ({ value: lib.path })), [libraries]); return ( ); }); export default LibrarySelector;