Skip to content

Commit 4dfa2af

Browse files
committed
fix(profile): 采集条领域自动档 fine 空值边界(omit null 防误报)
1 parent 400fbe4 commit 4dfa2af

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

‎app/src/components/LiveProfileStrip.tsx‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,9 @@ export default function LiveProfileStrip({ windowTitle }: { windowTitle: string
165165
}, [downgrade, busy]);
166166

167167
/** 手动覆写档案三维:表单值变化时立即 invoke(null=不覆写该维);
168-
* v0.13.6:domain 覆写带 fine([]=仅粗领域——采集条简洁语义) */
168+
* v0.13.6:domain 覆写带 fine([]=仅粗领域——采集条简洁语义);
169+
* 回退"领域自动"(value=null)时 fine 必须同为 null——后端校验
170+
* "fine 需与 domain 同传",空数组+空 domain 会被误判报错 */
169171
const handleProfileChange = useCallback(async (dimension: "form" | "tier" | "domain", value: string | null) => {
170172
if (profileBusy) return;
171173
setProfileBusy(true);
@@ -174,7 +176,7 @@ export default function LiveProfileStrip({ windowTitle }: { windowTitle: string
174176
form: dimension === "form" ? value : null,
175177
tier: dimension === "tier" ? value : null,
176178
domain: dimension === "domain" ? value : null,
177-
fine: dimension === "domain" ? [] : null,
179+
fine: dimension === "domain" && value ? [] : null,
178180
});
179181
} catch (e) {
180182
setError(`档案更新失败: ${e}`);

0 commit comments

Comments
 (0)