移除天气市场新闻面板,市场列支持点击跳转 Polymarket

删除 WeatherNewsPanel 组件。GroupedMarketTable 市场价格列支持 ExternalLink 跳转到 Polymarket。城市数据去重,每城只保留排名最高的合约。
This commit is contained in:
2569718930@qq.com
2026-05-25 04:25:22 +08:00
parent baede6a485
commit 52ca7d3efa
3 changed files with 27 additions and 7 deletions
@@ -886,8 +886,17 @@ function PolyWeatherTerminal({
}, [isEn]);
const filteredRegionRows = useMemo(() => {
if (selectedRegionKey === "all") return rows;
return rows.filter((row) => String(row.trading_region).toLowerCase() === selectedRegionKey);
const byRegion = selectedRegionKey === "all"
? rows
: rows.filter((row) => String(row.trading_region).toLowerCase() === selectedRegionKey);
// Deduplicate: one row per city, keep the first (highest score from sorting)
const seen = new Set<string>();
return byRegion.filter((row) => {
const key = (row.city || "").toLowerCase();
if (seen.has(key)) return false;
seen.add(key);
return true;
});
}, [rows, selectedRegionKey]);
const watchRows = useMemo(() => {