mirror of
https://github.com/ThearchyHelios/AgentLab.git
synced 2026-11-15 05:31:59 +00:00
表清单的「需要剖析」开关只在服务端给了 profile_due 时出现
老服务端(或检查脚本里没给新字段的假清单)每行没有 profile_due:开着剖析的源以前也会出一个「需要剖析 0」的开关,点了 就筛空清单,像是所有表都不用剖析。改成服务端给了这个口径才出(地址里已经带着 profile=due 时照样出,好让人关掉)。
This commit is contained in:
@@ -176,6 +176,8 @@ export function CatalogPage() {
|
||||
const visible = useMemo(() => visibleRows(rows, query, filter, sort, usedOnly, dueOnly), [rows, query, filter, sort, usedOnly, dueOnly])
|
||||
const counts = useMemo(() => filterCounts(rows, query, usedOnly, dueOnly), [rows, query, usedOnly, dueOnly])
|
||||
const dueTotal = useMemo(() => dueCount(rows, query, usedOnly), [rows, query, usedOnly])
|
||||
/** 服务端给不给「需要剖析」的口径(老服务端每行没有 profile_due):不给就不出「需要剖析」开关 */
|
||||
const dueKnown = useMemo(() => rows.some((r) => r.profile_due !== undefined), [rows])
|
||||
const base = `/data/catalog/${encodeURIComponent(sourceId)}`
|
||||
const openTable = useCallback((t: string) => navigate(`${base}/${encodeURIComponent(t)}${searchRef.current}`), [navigate, base])
|
||||
const backToList = useCallback(() => navigate(`${base}${searchRef.current}`), [navigate, base])
|
||||
@@ -528,7 +530,7 @@ export function CatalogPage() {
|
||||
profileOn={profileSettings.enabled}
|
||||
profileLive={profileLive}
|
||||
dueOnly={dueOnly}
|
||||
onDueOnly={setDueOnly}
|
||||
onDueOnly={dueKnown || dueOnly ? setDueOnly : undefined}
|
||||
dueTotal={dueTotal}
|
||||
/>
|
||||
</>
|
||||
|
||||
Reference in New Issue
Block a user