Code: Select all
useEffect(() => {
conversation.forEach((item, index) => {
if (item.highchartCode) {
window.highed.ready(function () {
const chartOptions = parseHighchartOptions(item.highchartCode);
const chart = window.Highcharts.chart('highchartId', chartOptions);
const csvData = chart.getCSV();
const newModal = window.highed.ModalEditor(modalButtonRefs.current[index], {
allowDone: true,
defaultChartOptions: chartOptions,
features: 'import export templates customize welcome done',
importer: {
options: 'plugins csv json samples',
},
}, function (chart) {
const html = chart.export.html(true);
});
newModal.editor.chart.on('New', newModal.editor.chart.data.csv(csvData));
});
}
});
}, [conversation]);