Allow keyboard modal form submission (#38826)

This commit is contained in:
Echo authored and GitHub committed 2026-04-28 12:37:58 +00:00
1 parent 4f76bdfcb7
commit 03045425b7
4 files changed
+18 -12

No files matched your search

@@ -1,16 +1,17 @@
import classNames from 'classnames';
import { polymorphicForwardRef } from '@/types/polymorphic';
interface ModalShellProps {
className?: string;
children?: React.ReactNode;
}
export const ModalShell: React.FC<ModalShellProps> = ({
children,
className,
}) => {
return (
<div
export const ModalShell = polymorphicForwardRef<'form', ModalShellProps>(
({ as: Comp = 'form', children, className, ...restProps }, ref) => (
<Comp
{...restProps}
ref={ref}
className={classNames(
'modal-root__modal',
'safety-action-modal',
@@ -18,9 +19,10 @@ export const ModalShell: React.FC<ModalShellProps> = ({
)}
>
{children}
</div>
);
};
</Comp>
),
);
ModalShell.displayName = 'ModalShell';
export const ModalShellBody: React.FC<ModalShellProps> = ({
children,