diff --git a/package-lock.json b/package-lock.json index 1fe413a7a..b4ec977a2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@lyyti/design-system", - "version": "1.5.1", + "version": "1.5.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@lyyti/design-system", - "version": "1.5.1", + "version": "1.5.2", "license": "MIT", "dependencies": { "@emotion/react": "11.10.6", diff --git a/package.json b/package.json index a666f8258..9459244b3 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "@lyyti/design-system", "description": "Lyyti Design System", "homepage": "https://lyytioy.github.io/lyyti-design-system", - "version": "1.5.1", + "version": "1.5.2", "engines": { "node": "^18", "npm": "^8" diff --git a/src/components/ToggleButtonGroup.tsx b/src/components/ToggleButtonGroup.tsx index fe90d22cb..0b85c207a 100644 --- a/src/components/ToggleButtonGroup.tsx +++ b/src/components/ToggleButtonGroup.tsx @@ -1,8 +1,7 @@ -import { useTheme } from '@mui/material/styles'; import { ToggleButtonGroup as MuiToggleButtonGroup, ToggleButton as MuiToggleButton, type SxProps as MuiSxProps, type ToggleButtonGroupProps as MuiToggleButtonGroupProps } from "@mui/material" export interface ToggleButtonOption { - value: number | string; + value: string; text: string; sx?: MuiSxProps; ariaLabel?: string; @@ -26,8 +25,6 @@ const ToggleButtonGroup = ({ testId, ...props }: ToggleButtonGroupProps) => { - const theme = useTheme(); - return theme.palette.primary.main, height: '40px', - border: `1px solid ${theme.palette.primary.main}`, + border: theme => `1px solid ${theme.palette.primary.main}`, '& .MuiToggleButton-root': { - width: '130px', color:theme.palette.primary.main + width: '130px', + color: theme => theme.palette.primary.main }, '& .Mui-selected, & .Mui-selected:hover': { - bgcolor: `${theme.palette.primary.main} !important`, + bgcolor: theme => `${theme.palette.primary.main} !important`, color: 'white !important', }, ...sx @@ -56,7 +54,7 @@ const ToggleButtonGroup = ({ value={option.value} aria-label={option.ariaLabel ?? `toggle button ${option.value}`} > - {option.value} + {option.text} )} diff --git a/stories/Inputs/ToggleButtonGroup.stories.tsx b/stories/Inputs/ToggleButtonGroup.stories.tsx index a6586d13a..fee38b4eb 100644 --- a/stories/Inputs/ToggleButtonGroup.stories.tsx +++ b/stories/Inputs/ToggleButtonGroup.stories.tsx @@ -1,11 +1,11 @@ import { Story, Meta } from '@storybook/react/types-6-0'; -import ToggleButtonGroup, { ToggleButtonGroupProps } from '../../src/components/ToggleButtonGroup'; +import ToggleButtonGroup, { ToggleButtonGroupProps, ToggleButtonOption } from '../../src/components/ToggleButtonGroup'; -const options = [ - { value: 1, text: 'Option 1' }, - { value: 2, text: 'Option 2' }, - { value: 3, text: 'Option 3' }, - { value: 4, text: 'Option 4' } +const options: ToggleButtonOption[] = [ + { value: '1', text: 'Option 1' }, + { value: '2', text: 'Option 2' }, + { value: '3', text: 'Option 3' }, + { value: '4', text: 'Option 4' } ]; export default { @@ -18,7 +18,6 @@ export default { const Template: Story = (args) => ; - export const Basic = Template.bind({}); Basic.args = { options: options,