Files
Miguel Ángel c66e82a63b fix(studio): address #1608 review — facade awaits commit, strict stale-parse guard, clearProps restore
BLOCKER: useSafeGsapCommitMutation now RETURNS the (.catch-chained) commit promise and the
commitMutation facade awaits it — so await session.commitMutation(...) resolves AFTER the
server save, fixing both consumers (useEnableKeyframes + useGestureCommit's
showToast/requestSeek/idle, which were firing before the save landed). SafeGsapCommitMutation
return type widened void→Promise<void> (fire-and-forget consumers ignore it).
- stale-parse guard uses hasNonHoldTweenForElement (a leftover hold set no longer counts as live).
- commitFlatViaKeyframes snapshots dragged gsap values before clearProps + restores after seek,
  so a failed commit leaves the dropped pose, not a cleared element.
2026-06-20 16:18:17 -04:00
..
2026-06-19 04:38:05 -07:00
2026-06-19 04:38:05 -07:00
2026-06-19 04:38:05 -07:00
2026-06-19 04:38:05 -07:00
2026-06-19 04:38:05 -07:00
2026-06-16 13:16:09 -04:00