refactoring
by Vladymyr Shevchuk
JavaScript
function foo (currentStep, origin, cropped) {
if (currentStep === 6) {
// return true if user start upload photo but not cropped
if (origin && !cropped) {
return false;
}
}
return true;
}
function riba (currentStep, origin, cropped) {
const isImageCropped = !origin && cropped;
return currentStep !== 6 || !isImageCropped;
}
console.error(foo(1, true, true));
console.error(foo(6, false, false));
console.error(foo(6, true, false));
console.error(foo(6, false, true));
console.error(riba(1, true, true));
console.error(riba(6, false, false));
console.error(riba(6, true, false));
console.error(riba(6, false, true));