@amsterdam/bmi-dms-upload
Version:
A document upload flow that can be implemented in any BMI React application. Documents are stored in DMS. Metadata can be added in the flow.
2 lines • 2.47 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"default",{enumerable:true,get:function(){return _default}});var _react=require("react");var _bmicomponentlibrary=require("@amsterdam/bmi-component-library");var _ConfirmTermination=require("../components/ConfirmTermination/ConfirmTermination");function _array_like_to_array(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function _iterable_to_array_limit(arr,i){var _i=arr==null?null:typeof Symbol!=="undefined"&&arr[Symbol.iterator]||arr["@@iterator"];if(_i==null)return;var _arr=[];var _n=true;var _d=false;var _s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i["return"]!=null)_i["return"]()}finally{if(_d)throw _e}}return _arr}function _non_iterable_rest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(!o)return;if(typeof o==="string")return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(n);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}function useConfirmTermination(onTerminate){var _useState=_sliced_to_array((0,_react.useState)(false),2),isOpen=_useState[0],setIsOpen=_useState[1];var confirm=(0,_react.useCallback)(function(forceTerminate){if(typeof forceTerminate!=="undefined"&&forceTerminate){return onTerminate()}setIsOpen(true);(0,_bmicomponentlibrary.confirm)({title:"Annuleer uploaden",message:"U annuleert het uploaden. Eventueel zojuist toegevoegde bestanden zullen worden verwijderd",textCancelButton:"Terug",textConfirmButton:"Akkoord",onCancel:function(){setIsOpen(false)},onConfirm:function(){onTerminate()}},_ConfirmTermination.customSubject)},[]);return{isOpen:isOpen,confirm:confirm}}var _default=useConfirmTermination;
//# sourceMappingURL=useConfirmTermination.js.map