diff --git a/frontend/src/lib/xray/forms/fields/SniffingField.tsx b/frontend/src/lib/xray/forms/fields/SniffingField.tsx index 45ce5ad26..5369f8d99 100644 --- a/frontend/src/lib/xray/forms/fields/SniffingField.tsx +++ b/frontend/src/lib/xray/forms/fields/SniffingField.tsx @@ -27,6 +27,14 @@ export default function SniffingField({ value, onChange, enableLabel }: Sniffing onChangeRef.current?.(sniffing); }, [sniffing]); + useEffect(() => { + if (value === undefined) return; + const serialized = JSON.stringify(value); + if (serialized === lastEmitted.current) return; + lastEmitted.current = serialized; + form.setFieldsValue({ sniffing: value }); + }, [value, form]); + return (