@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',