metadata-based-explorer1
Version:
Box UI Elements
30 lines (24 loc) • 843 B
JavaScript
import { PLACEHOLDER_USER, VERSION_DELETE_ACTION, VERSION_RESTORE_ACTION, VERSION_UPLOAD_ACTION } from '../../../constants';
var getVersionAction = function getVersionAction(_ref) {
var restored_at = _ref.restored_at,
trashed_at = _ref.trashed_at,
version_restored = _ref.version_restored;
var action = VERSION_UPLOAD_ACTION;
if (trashed_at) {
action = VERSION_DELETE_ACTION;
}
if (restored_at || version_restored) {
action = VERSION_RESTORE_ACTION;
}
return action;
};
var getVersionUser = function getVersionUser(_ref2) {
var modified_by = _ref2.modified_by,
restored_by = _ref2.restored_by,
trashed_by = _ref2.trashed_by;
return restored_by || trashed_by || modified_by || PLACEHOLDER_USER;
};
export default {
getVersionAction: getVersionAction,
getVersionUser: getVersionUser
};