diff --git a/examples/official-storybook/stories/core/unicode.stories.js b/examples/official-storybook/stories/core/unicode.stories.js index 5da6025bd806..e85392f4a872 100644 --- a/examples/official-storybook/stories/core/unicode.stories.js +++ b/examples/official-storybook/stories/core/unicode.stories.js @@ -5,3 +5,5 @@ storiesOf('Core/Unicode', module) .add('😀', () =>

❤️

) .add('Кнопки', () =>

нормальный

) .add('바보', () =>

🤷🏻‍♂️

); + +storiesOf('Core/Unicode/Primário', module).add('😀', () =>

❤️

); diff --git a/lib/ui/src/containers/preview.tsx b/lib/ui/src/containers/preview.tsx index 6d692f0758d7..84d10242aeb0 100644 --- a/lib/ui/src/containers/preview.tsx +++ b/lib/ui/src/containers/preview.tsx @@ -7,12 +7,7 @@ import { Preview } from '../components/preview/preview'; export type Item = StoriesHash[keyof StoriesHash]; -const nonAlphanumSpace = /[^a-z0-9 ]/gi; -const doubleSpace = /\s\s/gi; -const replacer = (match: string) => ` ${match} `; - -const addExtraWhiteSpace = (input: string) => - input.replace(nonAlphanumSpace, replacer).replace(doubleSpace, ' '); +const splitTitleAddExtraSpace = (input: string) => input.split('/').join(' / ').replace(/\s\s/, ' '); const getDescription = (item: Item) => { if (isRoot(item)) { @@ -23,7 +18,7 @@ const getDescription = (item: Item) => { } if (isStory(item)) { const { kind, name } = item; - return kind && name ? addExtraWhiteSpace(`${kind} - ${name} ⋅ Storybook`) : 'Storybook'; + return kind && name ? splitTitleAddExtraSpace(`${kind} - ${name} ⋅ Storybook`) : 'Storybook'; } return 'Storybook';