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) => {