From 657d3cad00e1f6241d9417caafd7fac3e777995f Mon Sep 17 00:00:00 2001 From: Ed Horsford Date: Tue, 11 Jun 2024 13:34:34 +0100 Subject: [PATCH] Use sentence case for sidebar (#236) --- .storybook/manager.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.storybook/manager.ts b/.storybook/manager.ts index 97deaffc..44bea631 100644 --- a/.storybook/manager.ts +++ b/.storybook/manager.ts @@ -1,6 +1,16 @@ import { addons } from '@storybook/manager-api'; import nhsTheme from './theme'; +import { startCase, upperFirst } from "lodash"; + +const sentenceCase = string => { + if (typeof string !== 'string') return '' + return upperFirst(startCase(string).toLowerCase()) +} addons.setConfig({ - theme: nhsTheme, + sidebar: { + renderLabel: ({ name, type }) => + sentenceCase(name), + }, + theme: nhsTheme });