From 5eb6008ef7cc8f1f9516940763bec83349d91892 Mon Sep 17 00:00:00 2001 From: yuxuanhui Date: Sat, 12 Sep 2026 20:16:02 +0800 Subject: [PATCH] feat: expose platform production correlation for submitted alphas in displayed columns --- frontend/src/pages/AlphaPage.tsx | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/frontend/src/pages/AlphaPage.tsx b/frontend/src/pages/AlphaPage.tsx index f4ed3bb..1bc21c4 100644 --- a/frontend/src/pages/AlphaPage.tsx +++ b/frontend/src/pages/AlphaPage.tsx @@ -646,8 +646,13 @@ export function AlphaPage({ render: (_, row) => formatTime(row!.date_created, account?.timezone), }, ]; + // Submitted alphas always expose the platform production correlation, including saved views. + const displayedColumns = + submission === "SUBMITTED" + ? [...new Set([...visibleColumns, "prod_correlation"])] + : visibleColumns; const columns = columnDefinitions - .filter((column) => visibleColumns.includes(String(column.key))) + .filter((column) => displayedColumns.includes(String(column.key))) .map((column) => (compact ? { ...column, fixed: undefined } : column)); const activeFilterCount = Object.values(filters).filter(Boolean).length; const options = (key: string) => @@ -909,7 +914,7 @@ export function AlphaPage({ suspended={overlaySuspended || !active} onOverlay={onOverlay} filters={{ ...filters, submission, sort, direction, limit: pageSize }} - columns={visibleColumns} + columns={displayedColumns} onRestore={(view) => { setFilterOpen(false); const { @@ -984,12 +989,15 @@ export function AlphaPage({ 显示列 ({ value, label, - disabled: value === "name", + disabled: + value === "name" || + (submission === "SUBMITTED" && + value === "prod_correlation"), }), )} onChange={(values) => {