HOC Example
import { UtilsHoc } from '@gocommerce/utils'
import { openAlertType } from '@gocommerce/utils/dist/globals'
interface ComponentProps {
openAlert: openAlertType
enableUILoader()
disableUILoader()
}
@UtilsHoc('queryOrder'')
class Component extends React.Component<OrdersComponentProps, {}> {
componentDidMount() {
this.props.openAlert('opaaa', 'error', true)
}
render() {
return (
<div >
<button onClick={() => this.props.enableUILoader()} />
<button onClick={() => this.props.enableUILoader()} />
</div>
)
}
}
export default compose(
graphql(queryOrder, {
name: 'queryOrder',
}),
)(Component)