From 4e3a06fcafebbfc54ef42fee6dc57547ec6e5a1c Mon Sep 17 00:00:00 2001 From: Brendan Samek Date: Mon, 19 Oct 2026 15:12:45 -0600 Subject: [PATCH] Drop the crosstabs PDF download York Factory no longer has a crosstabs PDF asset (the report PDF carries the tables), so remove it from the proxy allowlist, labels and types. Co-Authored-By: Claude Opus 5.5 --- src/lib/api/types.ts | 2 +- src/lib/polls/downloads.test.ts | 1 - src/lib/polls/downloads.ts | 3 --- 3 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/lib/api/types.ts b/src/lib/api/types.ts index deb4649..dfa131f 100644 --- a/src/lib/api/types.ts +++ b/src/lib/api/types.ts @@ -32,7 +32,7 @@ export interface YFPollPublication { methodology_markdown: string | null; news_release: string; news_release_markdown: string | null; - downloads: Partial>; + downloads: Partial>; } export interface YFArticle { diff --git a/src/lib/polls/downloads.test.ts b/src/lib/polls/downloads.test.ts index 71324c7..eb1fb90 100644 --- a/src/lib/polls/downloads.test.ts +++ b/src/lib/polls/downloads.test.ts @@ -12,7 +12,6 @@ for (const locale of ["en", "fr"]) { const upstream = "https://yorkfactory.buildcanada.com/api/v1/polls/poll/downloads/"; const downloads = mapPollDownloads("poll", { analysis_pdf: `${upstream}analysis_pdf_${locale}${query}`, - crosstabs_pdf: `${upstream}crosstabs_pdf_${locale}${query}`, analysis_markdown: `${upstream}analysis_markdown${query}`, crosstabs_json: `${upstream}crosstabs_json${query}`, crosstabs_xlsx: `${upstream}crosstabs_xlsx${query}`, diff --git a/src/lib/polls/downloads.ts b/src/lib/polls/downloads.ts index 5942b3c..93ee627 100644 --- a/src/lib/polls/downloads.ts +++ b/src/lib/polls/downloads.ts @@ -7,8 +7,6 @@ export const POLL_DOWNLOAD_ASSETS = new Set([ // Published report PDF; when a poll has one, York Factory serves it as analysis_pdf. "report_pdf_en", "report_pdf_fr", - "crosstabs_pdf_en", - "crosstabs_pdf_fr", "crosstabs_json", "crosstabs_xlsx", ]); @@ -16,7 +14,6 @@ export const POLL_DOWNLOAD_ASSETS = new Set([ export const POLL_DOWNLOAD_LABELS = { analysis_markdown: "Analysis (Markdown)", analysis_pdf: "Analysis (PDF)", - crosstabs_pdf: "Crosstabs (PDF)", crosstabs_json: "Crosstabs (JSON)", crosstabs_xlsx: "Crosstabs (Excel)", };