UNPKG

@sanity/form-builder

Version:
35 lines (34 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CLEANUP_EVENT = void 0; exports.createInitialUploadEvent = createInitialUploadEvent; exports.createUploadEvent = createUploadEvent; var _patches = require("../../patch/patches"); var _constants = require("./constants"); var UNSET_UPLOAD_PATCH = (0, _patches.unset)([_constants.UPLOAD_STATUS_KEY]); function createUploadEvent() { var patches = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; return { type: 'uploadEvent', patches }; } var CLEANUP_EVENT = createUploadEvent([UNSET_UPLOAD_PATCH]); exports.CLEANUP_EVENT = CLEANUP_EVENT; function createInitialUploadEvent(file) { var now = new Date().toISOString(); var value = { progress: 2, initiated: now, updated: now, file: { name: file.name, type: file.type } }; return createUploadEvent([(0, _patches.setIfMissing)({ [_constants.UPLOAD_STATUS_KEY]: value }, []), (0, _patches.set)(value, [_constants.UPLOAD_STATUS_KEY])]); }