From dea5217916756ed65002241fc5e5f5fc6c9a4f74 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Wed, 25 Jun 2025 10:55:45 -0500 Subject: [PATCH] web: ThermalUnits: Implement CSV download --- web/src/components/CaseBuilder/ThermalUnits.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/web/src/components/CaseBuilder/ThermalUnits.tsx b/web/src/components/CaseBuilder/ThermalUnits.tsx index c6e9344..acde078 100644 --- a/web/src/components/CaseBuilder/ThermalUnits.tsx +++ b/web/src/components/CaseBuilder/ThermalUnits.tsx @@ -6,6 +6,7 @@ import DataTable, { ColumnSpec, + generateCsv, generateTableColumns, generateTableData, } from "../Common/Forms/DataTable"; @@ -25,6 +26,7 @@ import { UnitCommitmentScenario, } from "../../core/fixtures"; import { ColumnDefinition } from "tabulator-tables"; +import { offerDownload } from "../Common/io"; export const ThermalUnitsColumnSpec: ColumnSpec[] = [ { @@ -124,9 +126,9 @@ const ThermalUnitsComponent = (props: CaseBuilderSectionProps) => { const fileUploadElem = useRef(null); const onDownload = () => { - // const [data, columns] = generateThermalUnitsData(props.scenario); - // const csvContents = generateCsv(data, columns); - // offerDownload(csvContents, "text/csv", "profiled_units.csv"); + const [data, columns] = generateThermalUnitsData(props.scenario); + const csvContents = generateCsv(data, columns); + offerDownload(csvContents, "text/csv", "thermal_units.csv"); }; const onUpload = () => {