Disable Net Total, Tax Total, and Total

⚔️ Effectively disable subrecord fields.

1. Overview

This Interaction is designed to disable specific subrecord fields within a system.

2. Example

The following example demonstrates how this function disables net total, tax total, and total fields within the "xero-order-items" subrecord.

async function handler(C) {
    const numberOfLines = (C.state.subValues["xero-order-items"] || []).length;
    const linesArray = [...Array(numberOfLines).keys()];
    const disableSubrecordField = (field) => (index) =>
        C.updateSubFieldMetaBasedOnIndex("xero-order-items", index, field, {
            disabled: true,
        });
    const returnValue = C.mergeAll(
        ...linesArray.map(disableSubrecordField("net")),
        ...linesArray.map(disableSubrecordField("tax")),
        ...linesArray.map(disableSubrecordField("total"))
    );
    return returnValue;
}

📌 Need Help?

If you require assistance or encounter any issues, please don't hesitate to contact us for further support.