web: ThermalUnits: Implement CSV download

web
Alinson S. Xavier 3 months ago
parent 012331c4bd
commit dea5217916

@ -6,6 +6,7 @@
import DataTable, { import DataTable, {
ColumnSpec, ColumnSpec,
generateCsv,
generateTableColumns, generateTableColumns,
generateTableData, generateTableData,
} from "../Common/Forms/DataTable"; } from "../Common/Forms/DataTable";
@ -25,6 +26,7 @@ import {
UnitCommitmentScenario, UnitCommitmentScenario,
} from "../../core/fixtures"; } from "../../core/fixtures";
import { ColumnDefinition } from "tabulator-tables"; import { ColumnDefinition } from "tabulator-tables";
import { offerDownload } from "../Common/io";
export const ThermalUnitsColumnSpec: ColumnSpec[] = [ export const ThermalUnitsColumnSpec: ColumnSpec[] = [
{ {
@ -124,9 +126,9 @@ const ThermalUnitsComponent = (props: CaseBuilderSectionProps) => {
const fileUploadElem = useRef<FileUploadElement>(null); const fileUploadElem = useRef<FileUploadElement>(null);
const onDownload = () => { const onDownload = () => {
// const [data, columns] = generateThermalUnitsData(props.scenario); const [data, columns] = generateThermalUnitsData(props.scenario);
// const csvContents = generateCsv(data, columns); const csvContents = generateCsv(data, columns);
// offerDownload(csvContents, "text/csv", "profiled_units.csv"); offerDownload(csvContents, "text/csv", "thermal_units.csv");
}; };
const onUpload = () => { const onUpload = () => {

Loading…
Cancel
Save