You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When using custom fields with a controlled <input> element (i.e. passing a value prop), the cursor jumps to the end of the input on every keystroke. This makes editing text inside custom fields quite frustrating, as it's only really possible to append characters at the end.
Description
When using custom fields with a controlled
<input>element (i.e. passing avalueprop), the cursor jumps to the end of the input on every keystroke. This makes editing text inside custom fields quite frustrating, as it's only really possible to append characters at the end.Environment
Puck version: 0.21.2
Browser version: Chrome 135 (desktop)
Additional environment info: Next.js 16, React 19, Turbopack
Steps to reproduce
<input>:Open the editor, select
MyComponent, and try typing somewhere in the middle of an existing value in thetitlefield.What happens
The cursor jumps to the end of the input after each keystroke, making it impossible to edit text in place.
What I expect to happen
The cursor should remain at the position where the character was inserted, consistent with standard browser behavior for text inputs.
Additional Media
Bildschirmaufnahme.2026-04-16.um.11.11.52.mov