将变换编辑器引用同步移入副作用

在提交后更新 transform 和选中角点引用

避免渲染阶段写入 ref 造成并发模式副作用
This commit is contained in:
2026-09-03 12:52:04 +08:00
parent 57a1d1d1a1
commit a1b93ccffa
@@ -455,8 +455,10 @@ export function TransformEditor({
const [selectedCorner, setSelectedCorner] = useState<Corner>('top-left');
const transformRef = useRef(transform);
const selectedCornerRef = useRef(selectedCorner);
transformRef.current = transform;
selectedCornerRef.current = selectedCorner;
useEffect(() => {
transformRef.current = transform;
selectedCornerRef.current = selectedCorner;
}, [transform, selectedCorner]);
const [presetOpen, setPresetOpen] = useState(false);
const [customOpen, setCustomOpen] = useState(
() => findPreset(transform).id === CUSTOM_PRESET.id,