diff --git a/docs/data/base/components/select/UnstyledSelectCustomRenderValue.js b/docs/data/base/components/select/UnstyledSelectCustomRenderValue.js index 688b9da2af69e5..3a46d2d98d539b 100644 --- a/docs/data/base/components/select/UnstyledSelectCustomRenderValue.js +++ b/docs/data/base/components/select/UnstyledSelectCustomRenderValue.js @@ -8,7 +8,7 @@ import { styled } from '@mui/system'; export default function UnstyledSelectCustomRenderValue() { return ( - + Ten Twenty Thirty @@ -42,7 +42,7 @@ CustomSelect.propTypes = { function renderValue(option) { if (option == null) { - return Select an option...; + return null; } return ( diff --git a/docs/data/base/components/select/UnstyledSelectCustomRenderValue.tsx b/docs/data/base/components/select/UnstyledSelectCustomRenderValue.tsx index eefbfd7f347c3d..7724dc7d197fa4 100644 --- a/docs/data/base/components/select/UnstyledSelectCustomRenderValue.tsx +++ b/docs/data/base/components/select/UnstyledSelectCustomRenderValue.tsx @@ -7,7 +7,7 @@ import { styled } from '@mui/system'; export default function UnstyledSelectCustomRenderValue() { return ( - + Ten Twenty Thirty @@ -28,7 +28,7 @@ function CustomSelect(props: SelectProps) { function renderValue(option: SelectOption | null) { if (option == null) { - return Select an option...; + return null; } return ( diff --git a/docs/data/base/components/select/UnstyledSelectCustomRenderValue.tsx.preview b/docs/data/base/components/select/UnstyledSelectCustomRenderValue.tsx.preview index cd9bd85a491b05..f76c392d4b0ef8 100644 --- a/docs/data/base/components/select/UnstyledSelectCustomRenderValue.tsx.preview +++ b/docs/data/base/components/select/UnstyledSelectCustomRenderValue.tsx.preview @@ -1,4 +1,4 @@ - + Ten Twenty Thirty diff --git a/docs/data/base/components/select/UnstyledSelectGrouping.js b/docs/data/base/components/select/UnstyledSelectGrouping.js index 83b2532b7a93f4..0340f2d0d94f7d 100644 --- a/docs/data/base/components/select/UnstyledSelectGrouping.js +++ b/docs/data/base/components/select/UnstyledSelectGrouping.js @@ -8,7 +8,7 @@ import { styled } from '@mui/system'; export default function UnstyledSelectGrouping() { return ( - + Frodo Sam diff --git a/docs/data/base/components/select/UnstyledSelectGrouping.tsx b/docs/data/base/components/select/UnstyledSelectGrouping.tsx index 1e1a749f327009..8d103451bd6312 100644 --- a/docs/data/base/components/select/UnstyledSelectGrouping.tsx +++ b/docs/data/base/components/select/UnstyledSelectGrouping.tsx @@ -7,7 +7,7 @@ import { styled } from '@mui/system'; export default function UnstyledSelectGrouping() { return ( - + Frodo Sam diff --git a/docs/data/base/components/select/UnstyledSelectGrouping.tsx.preview b/docs/data/base/components/select/UnstyledSelectGrouping.tsx.preview index f5a1372a09834b..5118b52abee265 100644 --- a/docs/data/base/components/select/UnstyledSelectGrouping.tsx.preview +++ b/docs/data/base/components/select/UnstyledSelectGrouping.tsx.preview @@ -1,4 +1,4 @@ - + Frodo Sam diff --git a/docs/data/base/components/select/UnstyledSelectObjectValuesForm.js b/docs/data/base/components/select/UnstyledSelectObjectValuesForm.js index efc09f6ff658e2..b4c785314042fa 100644 --- a/docs/data/base/components/select/UnstyledSelectObjectValuesForm.js +++ b/docs/data/base/components/select/UnstyledSelectObjectValuesForm.js @@ -37,6 +37,7 @@ export default function UnstyledSelectObjectValuesForm() { name="character" id="object-value-default-button" aria-labelledby="object-value-default-label object-value-default-button" + placeholder="Choose a character…" > {characters.map((character) => ( @@ -64,6 +65,7 @@ export default function UnstyledSelectObjectValuesForm() { name="character" id="object-value-serialize-button" aria-labelledby="object-value-serialize-label object-value-serialize-button" + placeholder="Choose a character…" > {characters.map((character) => ( diff --git a/docs/data/base/components/select/UnstyledSelectObjectValuesForm.tsx b/docs/data/base/components/select/UnstyledSelectObjectValuesForm.tsx index 520ae148c9d954..fa1249d8336fb5 100644 --- a/docs/data/base/components/select/UnstyledSelectObjectValuesForm.tsx +++ b/docs/data/base/components/select/UnstyledSelectObjectValuesForm.tsx @@ -36,6 +36,7 @@ export default function UnstyledSelectObjectValuesForm() { name="character" id="object-value-default-button" aria-labelledby="object-value-default-label object-value-default-button" + placeholder="Choose a character…" > {characters.map((character) => ( @@ -63,6 +64,7 @@ export default function UnstyledSelectObjectValuesForm() { name="character" id="object-value-serialize-button" aria-labelledby="object-value-serialize-label object-value-serialize-button" + placeholder="Choose a character…" > {characters.map((character) => ( diff --git a/docs/data/base/components/select/UnstyledSelectRichOptions.js b/docs/data/base/components/select/UnstyledSelectRichOptions.js index 1ed5a641a83a4a..f173c87b95c265 100644 --- a/docs/data/base/components/select/UnstyledSelectRichOptions.js +++ b/docs/data/base/components/select/UnstyledSelectRichOptions.js @@ -7,7 +7,7 @@ import { Popper } from '@mui/base'; export default function UnstyledSelectRichOptions() { return ( - + {countries.map((c) => ( + {countries.map((c) => ( + {countries.map((c) => ( ', () => { const { render } = createRenderer(); const componentToTest = ( - @@ -801,6 +801,19 @@ describe(' + + + , + ); + + expect(getByRole('combobox')).to.have.text('Placeholder text'); + }); + }); + describe('prop: renderValue', () => { it('renders the selected value using the renderValue prop', () => { const { getByRole } = render( @@ -824,6 +837,20 @@ describe(' + + + , + ); + + const select = getByRole('combobox'); + const zws = select.querySelector('.notranslate'); + + expect(zws).not.to.equal(null); + }); + it('renders the selected values (multiple) using the renderValue prop', () => { const { getByRole } = render(