UNPKG

@zohodesk/dot

Version:

In this Library, we Provide Some Basic Components to Build Your Application

72 lines (69 loc) 2.11 kB
import React from 'react'; import { defaultProps } from "./props/defaultProps"; import { propTypes } from "./props/propTypes"; import { Container } from '@zohodesk/components/lib/Layout'; import CommonEmptyState from "../../../emptystate/CommonEmptyState/CommonEmptyState"; import ErrorOopsSomethingMiss from '@zohodesk/svg/lib/errorstate/version3/ErrorOopsSomethingMiss'; import Button from '@zohodesk/components/lib/Button/Button'; import style from "./../V2_ErrorStates.module.css"; export default class OopsSomethingMiss extends React.Component { constructor(props) { super(props); this.errorOopsSomethingMiss = this.errorOopsSomethingMiss.bind(this); } errorOopsSomethingMiss() { return /*#__PURE__*/React.createElement(ErrorOopsSomethingMiss, { className: style.errorSvg }); } render() { let { title, description, isButtonNeeded, className, isFluid, dataId, buttonText, onButtonClick, urlText, url, onClick, urlTarget, size } = this.props; return /*#__PURE__*/React.createElement(Container, { scroll: "vertical", className: `${style.container} ${style[size]}` }, /*#__PURE__*/React.createElement(CommonEmptyState, { title: title, description: description, getEmptyState: this.errorOopsSomethingMiss, className: `${style.errorState} ${className}`, isFluid: isFluid, dataId: dataId, linkUrl: url, linkText: urlText, onUrlClick: onClick, linkTarget: urlTarget, customClass: { titleClass: style.title, descriptionClass: style.desc } }, isButtonNeeded ? /*#__PURE__*/React.createElement(Button, { palette: "secondary", text: buttonText, customClass: { customButton: style.errorBtn }, onClick: onButtonClick, dataId: "goBack" }) : null)); } } OopsSomethingMiss.propTypes = propTypes; OopsSomethingMiss.defaultProps = defaultProps; // if (__DOCS__) { // OopsSomethingMiss.docs = { // componentGroup: 'errorStates' // }; // }