fix(dashboard): fix previous data for time series

This commit is contained in:
Carl-Gerhard Lindesvärd
2025-05-13 23:10:08 +02:00
parent 2cd358e1bb
commit ab2f711880
2 changed files with 7 additions and 8 deletions

View File

@@ -157,24 +157,24 @@ export default function OverviewMetrics({ projectId }: OverviewMetricsProps) {
key={`prev_${activeMetric.key}`} key={`prev_${activeMetric.key}`}
type="linear" type="linear"
dataKey={`prev_${activeMetric.key}`} dataKey={`prev_${activeMetric.key}`}
stroke={'hsl(var(--foreground) / 0.2)'} stroke={'hsl(var(--foreground) / 0.1)'}
strokeWidth={2} strokeWidth={2}
isAnimationActive={false} isAnimationActive={false}
dot={ dot={
data.length > 90 data.length > 90
? false ? false
: { : {
stroke: 'hsl(var(--foreground) / 0.2)', stroke: 'hsl(var(--foreground) / 0.1)',
fill: 'hsl(var(--def-100))', fill: 'hsl(var(--def-100))',
strokeWidth: 1.5, strokeWidth: 1.5,
r: 3, r: 2,
} }
} }
activeDot={{ activeDot={{
stroke: 'hsl(var(--foreground) / 0.2)', stroke: 'hsl(var(--foreground) / 0.2)',
fill: 'hsl(var(--def-100))', fill: 'hsl(var(--def-100))',
strokeWidth: 2, strokeWidth: 1.5,
r: 4, r: 3,
}} }}
/> />

View File

@@ -92,7 +92,6 @@ export const overviewRouter = createTRPCRouter({
input, input,
true, true,
)(overviewService.getMetrics.bind(overviewService)); )(overviewService.getMetrics.bind(overviewService));
return { return {
metrics: { metrics: {
...current.metrics, ...current.metrics,
@@ -104,8 +103,8 @@ export const overviewRouter = createTRPCRouter({
prev_views_per_session: previous?.metrics.views_per_session || null, prev_views_per_session: previous?.metrics.views_per_session || null,
prev_total_sessions: previous?.metrics.total_sessions || null, prev_total_sessions: previous?.metrics.total_sessions || null,
}, },
series: current.series.map((item) => { series: current.series.map((item, index) => {
const prev = previous?.series.find((p) => p.date === item.date); const prev = previous?.series[index];
return { return {
...item, ...item,
prev_bounce_rate: prev?.bounce_rate, prev_bounce_rate: prev?.bounce_rate,