Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@filerobot/explorer / lib / components / FileWindowPanel / tabs / VersioningTab / VersioningTab.thunks.js
Size: Mime:
import createThunk from '@filerobot/utils/lib/createThunk';
import { fileReplacedByNewer } from '../../../../slices/files.slice';
import { fileWindowUpdated } from '../../../../slices/panels.slice';
export var changeFileVersion = createThunk(async function (_ref, thunkApi) {
  var oldVersionUuid = _ref.oldVersionUuid,
    newVersionUuid = _ref.newVersionUuid;
  var _await$thunkApi$extra = await thunkApi.extra.apiClient.put("files/".concat(newVersionUuid, "/versions"), {
      id: 'fileVersions',
      abortSignal: thunkApi.signal
    }),
    _await$thunkApi$extra2 = _await$thunkApi$extra.file,
    file = _await$thunkApi$extra2 === void 0 ? {} : _await$thunkApi$extra2;
  thunkApi.dispatch(fileReplacedByNewer({
    oldFileUuid: oldVersionUuid,
    newFile: file
  }));
  thunkApi.dispatch(fileWindowUpdated({
    "for": file.uuid
  }));
  return file;
});
export var getFileVersions = createThunk(async function (fileUuid, thunkApi) {
  var _await$thunkApi$extra3 = await thunkApi.extra.apiClient.get("file/".concat(fileUuid, "/versions"), {
      id: 'fileVersions',
      abortSignal: thunkApi.signal
    }),
    _await$thunkApi$extra4 = _await$thunkApi$extra3.versions,
    versions = _await$thunkApi$extra4 === void 0 ? [] : _await$thunkApi$extra4;
  return versions;
});