import React from "react"; import Avatar from "@appserver/components/avatar"; import Text from "@appserver/components/text"; import Checkbox from "@appserver/components/checkbox"; import Loader from "@appserver/components/loader"; import Loaders from "@appserver/common/components/Loaders"; const Option = ({ style, isMultiSelect, index, isChecked, avatarUrl, label, keyProp, onOptionChange, onLinkClick, isLoader, countLoaderRows, }) => { const onOptionChangeAction = React.useCallback(() => { onOptionChange && onOptionChange(index, isChecked); }, [onOptionChange, index, isChecked]); const onLinkClickAction = React.useCallback(() => { onLinkClick && onLinkClick(index); }, [onLinkClick, index]); return isLoader ? (
) : isMultiSelect ? (
{label}
) : (
{label}
); }; export default React.memo(Option);