UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

40 lines (39 loc) 1.3 kB
"use strict"; "use client"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = 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 = (0, _react.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