The target customer-account.order-status.cart-line-item.render-after is duplicating output.
import {
BlockStack,
reactExtension,
Text,
useTarget,
useApi
} from "@shopify/ui-extensions-react/customer-account";
export default reactExtension("customer-account.order-status.cart-line-item.render-after", () => <Extension />);
function Extension() {
const target = useTarget();
const api = useApi();
const settings = api.settings.current;
const is_dev = settings.is_dev;
if(is_dev) console.log('is_dev - target', target);
const delivery_note = target.attributes.find(function (o) {
return o.key === "_final_note";
});
if(delivery_note){
return (
<BlockStack padding="none" inlineAlignment="left" spacing="none">
<Text emphasis="bold" size="base">
Estimated Delivery:
</Text>
<Text emphasis="bold" size="base">
{delivery_note.value}
</Text>
</BlockStack>
);
}
return null;
}