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