UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

36 lines (35 loc) 1.24 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")); 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 _react.default.createElement(_HeightAnimation.default, { open: open, delay: 500 }, _react.default.createElement(_FormStatus.default, { state: "warn", shellSpace: { top: 'small' }, stretch: true }, String(errorAmountLimit).replace('%amount', String(filesAmountLimit)))); }; var _default = exports.default = UploadStatus; //# sourceMappingURL=UploadStatus.js.map