import { useCallback } from 'react'; import classnames from 'classnames'; import { Card, Icon } from '@servicetitan/design-system'; import * as Styles from './company-trade-checkbox.module.less'; export interface CompanyTradeCheckboxProps { label?: JSX.Element | string; value?: TradesType; className?: string; active?: boolean; onClick?(item?: TradesType): void; } export function CompanyTradeCheckbox({ label, value, className, active, onClick, }: CompanyTradeCheckboxProps) { const handleClick = useCallback(() => { if (onClick) { onClick(value); } }, [onClick, value]); return ( {active && } {label} ); }