Browse Source

Ensure candlestick chart works with either our own date formats as well as timestamps

master
Andrew Kingston 6 years ago
parent
commit
2cf7f66d9b
  1. 3
      packages/standard-components/src/Chart/CandleStickChart.svelte

3
packages/standard-components/src/Chart/CandleStickChart.svelte

@ -59,8 +59,9 @@
.xType("datetime") .xType("datetime")
// Add data // Add data
const parseDate = d => (isNaN(d) ? Date.parse(d).valueOf() : parseInt(d))
const chartData = data.map(row => ({ const chartData = data.map(row => ({
x: row[dateColumn], x: parseDate(row[dateColumn]),
y: [row[openColumn], row[highColumn], row[lowColumn], row[closeColumn]], y: [row[openColumn], row[highColumn], row[lowColumn], row[closeColumn]],
})) }))
builder = builder.series([{ data: chartData }]) builder = builder.series([{ data: chartData }])

Loading…
Cancel
Save