UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

39 lines (38 loc) 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _UploadContext = require("./UploadContext.js"); var _FormStatus = _interopRequireDefault(require("../FormStatus.js")); var _useUpload = _interopRequireDefault(require("./useUpload.js")); var _HeightAnimation = _interopRequireDefault(require("../height-animation/HeightAnimation.js")); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const UploadStatus = () => { const context = _react.default.useContext(_UploadContext.UploadContext); const { id, filesAmountLimit, errorAmountLimit } = context; const { internalFiles } = (0, _useUpload.default)(id); const open = internalFiles.length > filesAmountLimit; return (0, _jsxRuntime.jsx)(_HeightAnimation.default, { open: open, delay: 500, children: (0, _jsxRuntime.jsx)(_FormStatus.default, { state: "warning", shellSpace: { top: 'small' }, stretch: true, children: String(errorAmountLimit).replace('%amount', String(filesAmountLimit)) }) }); }; var _default = exports.default = UploadStatus; //# sourceMappingURL=UploadStatus.js.map