refactor: allow checking value prop

This commit is contained in:
Shivam Mishra
2023-05-17 15:48:10 +05:30
parent 1db4850a5d
commit 6adc1f31e9
@@ -22,7 +22,7 @@ const allElementsNumbers = arr => {
* @returns {Array} - Returns the formatted array of action parameters.
*/
const formatActionParamsArray = params => {
if (params.length <= 0) {
if (params.length === 0) {
return [];
}
@@ -39,7 +39,11 @@ const formatActionParamsArray = params => {
* @returns {Array} - Returns the formatted array of action parameters.
*/
const formatActionParamsObject = params => {
if (params.id) {
if (params?.value !== undefined) {
return [params.value];
}
if (params?.id) {
return [params.id];
}
@@ -52,6 +56,10 @@ const formatActionParamsObject = params => {
* @returns {Array} - Returns the processed and formatted array of action parameters.
*/
const processActionParams = action_params => {
if (!action_params) {
return [];
}
if (Array.isArray(action_params)) {
return formatActionParamsArray(action_params);
}
@@ -60,10 +68,6 @@ const processActionParams = action_params => {
return formatActionParamsObject(action_params);
}
if (!action_params) {
return [];
}
return [action_params];
};