All checks were successful
Build & Deploy to K3s / build-and-deploy (push) Successful in 2m45s
React 19 does not reconcile children of contentEditable elements after mount, so fields whose useField value arrives async (on most paths under the tabs wrapper) stayed visually empty even though the form state had the right value. Drive textContent from a useLayoutEffect keyed on value, skip updates while the element has focus (user typing), and let commit() write back on blur. Same fix applied to PriceEditable. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
61.5%
CSS
22.5%
JavaScript
14.5%
Dockerfile
1.5%