storybookjs/storybook
View on GitHub[Bug]: Text controls truncated when special characters are used.
Open
#31,091 opened on Apr 8, 2025
addon: controlsbughelp wanted
Repository metrics
- Stars
- (89,909 stars)
- PR merge metrics
- (Avg merge 9d 3h) (173 merged PRs in 30d)
Description
Describe the bug
When entering content into a text-based control, if the content contains a special character, the text is truncated when the input loses focus. The story component itself does not reflect this truncation. This occurs on clean Storybook instances.
I've found this to be the case in version 8.5.0-beta.10 onwards. 8.5.0-beta.9 does not seem to exhibit the issue.
Reproduction link
https://codesandbox.io/p/devbox/3j3tsg
Reproduction steps
- Go to the reproduction link
- Navigate to the Button -> Primary story
- Edit the "label" control, enter "Button/Test"
- Tab away from the input
- Everything from the "/" onwards is removed from the input.
System
Storybook Environment Info:
System:
OS: Linux 6.1 Debian GNU/Linux 12 (bookworm) 12 (bookworm)
CPU: (2) x64 AMD EPYC
Shell: Unknown
Binaries:
Node: 20.12.0 - /usr/local/bin/node
Yarn: 1.22.19 - /usr/local/bin/yarn
npm: 10.5.0 - /usr/local/bin/npm
pnpm: 8.15.6 - /usr/local/share/npm-global/bin/pnpm <----- active
npmPackages:
@storybook/addon-essentials: ^8.6.12 => 8.6.12
@storybook/addon-onboarding: ^8.6.12 => 8.6.12
@storybook/blocks: ^8.6.12 => 8.6.12
@storybook/experimental-addon-test: ^8.6.12 => 8.6.12
@storybook/react: ^8.6.12 => 8.6.12
@storybook/react-vite: ^8.6.12 => 8.6.12
@storybook/test: ^8.6.12 => 8.6.12
eslint-plugin-storybook: ^0.12.0 => 0.12.0
storybook: ^8.6.12 => 8.6.12
Additional context
No response