${renderCollapsibleHeader(state, Code, params.title ? params.title : i18n("Executing JavaScript"), codeContentRef, codeChevronRef, false)}
${output ? html`` : ""}
${
attachments.length
? html`
${attachments.map((att) => html`
`)}
`
: ""
}
`;
}
// Just params (streaming or waiting for result)
if (params) {
return html`
${renderCollapsibleHeader(state, Code, params.title ? params.title : i18n("Executing JavaScript"), codeContentRef, codeChevronRef, false)}
${params.code ? html`` : ""}
`;
}
// No params or result yet
return renderHeader(state, Code, i18n("Preparing JavaScript..."));
},
};
// Auto-register the renderer
registerToolRenderer(javascriptReplTool.name, javascriptReplRenderer);