@codecademy/gamut
68.2.268.2.3-alpha.c8dfb9.0
dist/Modals/Modal.js~
dist/Modals/Modal.jsModified+2−1
Index: package/dist/Modals/Modal.js
===================================================================
--- package/dist/Modals/Modal.js
+++ package/dist/Modals/Modal.js
@@ -4,8 +4,9 @@
import { Box } from '../Box';
import { FillButton, IconButton, TextButton } from '../Button';
import { Overlay } from '../Overlay';
import { Text } from '../Typography';
+import { isNullish } from '../utils/nullish';
import { ModalContainer } from './elements';
import { ImageContainer } from './ImageContainer';
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
export const Modal = ({
@@ -39,9 +40,9 @@
...rest,
children: /*#__PURE__*/_jsxs(ModalContainer, {
"aria-hidden": "false",
"aria-label": ariaLabel,
- "aria-labelledby": titleText ? String(titleText) : undefined,
+ "aria-labelledby": !isNullish(titleText) && (typeof titleText === 'string' || typeof titleText === 'number') ? String(titleText) : undefined,
"aria-modal": "true",
className: className,
"data-autofocus": true,
layout: views && views?.length > 0 ? 'dialog' : 'standard',