JSFiddle - React, Tailwind, and code Playground

JavaScript

function(properties, context) {
    const garmentLen = properties.garment_timesheet.length()
    const garmentList = properties.garment_timesheet.get(0,garmentLen)

    const tableLen = properties.table_plugin.length()
    const tableList =  properties.table_plugin.get(0,tableLen)

    let trialOrDeliveryTable = {};
    const trialTable = properties.trial;
    const deliveryTable = properties.delivery;

    if(Object.keys(trialTable).length>0){
    	trialOrDeliveryTable = trialTable;
    }else{
    	trialOrDeliveryTable = deliveryTable
    }
    
    const trialDeliveryTableLen = trialOrDeliveryTable.length()
    const trialDeliveryTableList = trialOrDeliveryTable.get(0,trialDeliveryTableLen)

    let returnArray = []
    let lineOrder = {}

    //reading data from the tablePlugin
    function readTablePlugin(dataList){
        let listProcess;
        
        for(let i = 0; i < dataList.length; i++){
        	const fieldNames = dataList[i].listProperties();
            lineOrder = {}
            for(let j = 0; j < fieldNames.length; j++){
                let fieldName = fieldNames[j];
                let item = dataList[i].get(fieldName)
                
                if(fieldName.includes("process_id")){
                	const list = dataList[i].get(fieldName)                    
                    if(list){
                        listProcess = list
                    }
                }
                
                else if(fieldName.includes("line_order_id") || fieldName.includes("garment_service")|| fieldName.includes("estimate_id")){
                    if(fieldName.includes("_") ){
                        fieldName = fieldName.split("_")
                        fieldName.pop()
                        fieldName = fieldName.join("_")
                    }
                    lineOrder = {...lineOrder,[fieldName]:item}
                }
            }
            if(listProcess.length > 0) {
                mapUsingProcess(listProcess)
            }
 ...