import React from "react"; import { Button, Spinner } from "react-bootstrap"; import { Icon, HoverPopover, SweatDrops } from "src/components/Shared"; export interface IOCounterButtonProps { loading: boolean; value: number; onIncrement: () => void; onDecrement: () => void; onReset: () => void; onMenuOpened?: () => void; onMenuClosed?: () => void; } export const OCounterButton: React.FC = ( props: IOCounterButtonProps ) => { if (props.loading) return ; const renderButton = () => ( ); if (props.value) { return (
} enterDelay={1000} placement="bottom" onOpen={props.onMenuOpened} onClose={props.onMenuClosed} > {renderButton()}
); } return renderButton(); };