fix(theme): <Admonition> should render properly without heading/icon (#10080)

This commit is contained in:
Andrea Mazzucchelli 2024-04-30 14:28:58 +02:00 committed by GitHub
parent 3ee776050e
commit c967ea5b4a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 15 additions and 1 deletions

View file

@ -50,7 +50,7 @@ export default function AdmonitionLayout(props: Props): JSX.Element {
const {type, icon, title, children, className} = props;
return (
<AdmonitionContainer type={type} className={className}>
<AdmonitionHeading title={title} icon={icon} />
{title || icon ? <AdmonitionHeading title={title} icon={icon} /> : null}
<AdmonitionContent>{children}</AdmonitionContent>
</AdmonitionContainer>
);

View file

@ -333,6 +333,20 @@ test
::::
```mdx-code-block
import Admonition from '@theme/Admonition';
export function AdmonitionWithoutHeading(props) {
return (
<Admonition {...props} type="info" icon={null} title={null}>
Admonition content without heading
</Admonition>
);
}
```
<AdmonitionWithoutHeading />
## Linking
This is a test page to see if Docusaurus Markdown features are working properly