Skip to content

Commit 62d4240

Browse files
authored
Merge pull request #522 from openclimatefix/development
Add horizon type to csv file name
2 parents 5ec7b27 + ef47ada commit 62d4240

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

apps/quartz-app/src/components/layout/Header.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ type HeaderProps = {};
1313
const Header: React.FC<HeaderProps> = () => {
1414
const { showUserMenu, setShowUserMenu } = useUserMenu();
1515
const [combinedData] = useGlobalState("combinedData");
16+
const [forecastHorizon] = useGlobalState("forecastHorizon");
17+
const [forecastHorizonMinutes] = useGlobalState("forecastHorizonMinutes");
1618
const { user } = useUser();
1719
const downloadCsv = async () => {
1820
console.log("Download CSV");
@@ -78,7 +80,14 @@ const Header: React.FC<HeaderProps> = () => {
7880
const a = document.createElement("a");
7981
a.href = URL.createObjectURL(new Blob([csv], { type: "text/csv" }));
8082
const now = DateTime.now().setZone("ist");
81-
a.download = `Quartz-Data_${now
83+
const forecastHorizonString = forecastHorizon
84+
.split("_")
85+
.map((type) => type.charAt(0).toUpperCase() + type.slice(1))
86+
.join("-");
87+
const forecastHorizonTimeString = forecastHorizon.includes("horizon")
88+
? `${String(forecastHorizonMinutes / 60).replace(".", "-")}h`
89+
: "";
90+
a.download = `Quartz-${forecastHorizonString}${forecastHorizonTimeString}_${now
8291
.toString()
8392
.slice(0, 16)
8493
.replaceAll("T", "_")}.csv`;

0 commit comments

Comments
 (0)