UNPKG

@flatbiz/antd

Version:
41 lines (37 loc) 1.52 kB
/*! @flatjs/forge MIT @flatbiz/antd */ import { classNames } from '@dimjs/utils/class-names/class-names'; import { extend } from '@dimjs/utils/extend/extend'; import { useMemo } from 'react'; import { Empty, Spin } from 'antd'; import { valueIsEqual } from '@flatbiz/utils'; import { T as TextOverflow } from './text-overflow-Bk9MC6Cg.js'; import { jsxs, jsx } from 'react/jsx-runtime'; var RequestStatus = function RequestStatus(props) { var messageConfig = extend({ 'request-success': '暂无数据', 'request-progress': '数据查询中', 'request-error': '数据查询异常', 'request-init': '暂无数据', 'no-dependencies-params': '未获取到依赖查询条件' }, props.messageConfig); var description = useMemo(function () { if (props.status && valueIsEqual(props.status, ['request-success', 'request-progress', 'request-error', 'no-dependencies-params'])) { return messageConfig[props.status]; } return messageConfig['request-init']; }, [messageConfig, props.status]); var isError = props.status === 'request-error'; return /*#__PURE__*/jsxs(Empty, { image: Empty.PRESENTED_IMAGE_SIMPLE, description: /*#__PURE__*/jsx(TextOverflow, { text: description, maxLength: 22 }), className: classNames('v-request-status'), children: [/*#__PURE__*/jsx(Spin, { spinning: props.loading || false }), isError ? props.errorButton : null] }); }; export { RequestStatus as R }; //# sourceMappingURL=request-status-BNGBHA33.js.map