diff --git a/apps/server/src/api/v2/metric_files/[id]/download/GET.ts b/apps/server/src/api/v2/metric_files/[id]/download/GET.ts index 386a43ccd..0578f88a8 100644 --- a/apps/server/src/api/v2/metric_files/[id]/download/GET.ts +++ b/apps/server/src/api/v2/metric_files/[id]/download/GET.ts @@ -1,4 +1,4 @@ -import { MetricDownloadParamsSchema } from '@buster/server-shared'; +import { MetricDownloadParamsSchema, MetricDownloadQueryParamsSchema } from '@buster/server-shared'; import { zValidator } from '@hono/zod-validator'; import { Hono } from 'hono'; import { standardErrorHandler } from '../../../../../utils/response'; @@ -6,14 +6,20 @@ import { downloadMetricFileHandler } from './download-metric-file'; const app = new Hono() // GET /metric_files/:id/download - Download metric file data as CSV - .get('/', zValidator('param', MetricDownloadParamsSchema), async (c) => { - const { id } = c.req.valid('param'); - const user = c.get('busterUser'); + .get( + '/', + zValidator('param', MetricDownloadParamsSchema), + zValidator('query', MetricDownloadQueryParamsSchema), + async (c) => { + const { id } = c.req.valid('param'); + // const { report_file_id } = c.req.valid('query'); + const user = c.get('busterUser'); - const response = await downloadMetricFileHandler(id, user); + const response = await downloadMetricFileHandler(id, user); - return c.json(response); - }) + return c.json(response); + } + ) .onError(standardErrorHandler); export default app; diff --git a/apps/web/src/components/features/metrics/MetricViewChart/MetricDataTruncatedWarning.tsx b/apps/web/src/components/features/metrics/MetricViewChart/MetricDataTruncatedWarning.tsx index cfcae0c0a..d1c257838 100644 --- a/apps/web/src/components/features/metrics/MetricViewChart/MetricDataTruncatedWarning.tsx +++ b/apps/web/src/components/features/metrics/MetricViewChart/MetricDataTruncatedWarning.tsx @@ -9,11 +9,13 @@ import { cn } from '@/lib/classMerge'; interface MetricDataTruncatedWarningProps { className?: string; metricId: string; + metricVersionNumber: number | undefined; } export const MetricDataTruncatedWarning: React.FC = ({ className, metricId, + metricVersionNumber, }) => { const { mutateAsync: handleDownload, @@ -42,7 +44,7 @@ export const MetricDataTruncatedWarning: React.FC