DocSpace-client/web/ASC.Web.Common/src/components/AdvancedSelector/sub-components/Footer.js

49 lines
1.1 KiB
JavaScript
Raw Normal View History

import React from "react";
import PropTypes from "prop-types";
import { Button } from "asc-web-components";
import StyledFooter from "./StyledFooter";
const Footer = (props) => {
const {
selectButtonLabel,
isDisabled,
onClick,
isVisible,
className,
embeddedComponent,
selectedLength,
showCounter,
} = props;
return (
<StyledFooter
withEmbeddedComponent={embeddedComponent}
isVisible={isVisible}
className={className}
>
<Button
className="add_members_btn"
primary={true}
size="big"
label={`${selectButtonLabel} ${(selectedLength && showCounter) ? `(${selectedLength})` : ""}`}
scale={true}
isDisabled={isDisabled}
onClick={onClick}
/>
{embeddedComponent && embeddedComponent}
</StyledFooter>
);
};
Footer.propTypes = {
className: PropTypes.string,
selectButtonLabel: PropTypes.string,
isDisabled: PropTypes.bool,
isVisible: PropTypes.bool,
onClick: PropTypes.func,
comboBoxOptions: PropTypes.any,
embeddedComponent: PropTypes.any,
};
export default Footer;