fleet/frontend/components/forms/queries/QueryForm/helpers.js

34 lines
605 B
JavaScript
Raw Normal View History

import { isEmpty } from 'lodash';
const formChanged = (formData, query) => {
return formData.name !== query.name ||
formData.description !== query.description ||
formData.queryText !== query.query;
};
const canSaveAsNew = (formData, query) => {
if (isEmpty(query)) {
return true;
}
if (formData.name !== query.name) {
return true;
}
return false;
};
const canSaveChanges = (formData, query) => {
if (isEmpty(query)) {
return false;
}
if (formChanged(formData, query)) {
return true;
}
return false;
};
export default { canSaveAsNew, canSaveChanges };