Remove onOverlayClick prop

This commit is contained in:
Eric Allam
2022-04-01 11:26:14 +01:00
parent ecd046b3b2
commit df8bd521fe
+6 -1
View File
@@ -1,5 +1,6 @@
import * as DialogPrimitive from "@radix-ui/react-dialog"; import * as DialogPrimitive from "@radix-ui/react-dialog";
import React, { ComponentPropsWithoutRef } from "react"; import React, { ComponentPropsWithoutRef } from "react";
import { omit } from "lodash-es";
export const DialogContent = React.forwardRef< export const DialogContent = React.forwardRef<
React.ElementRef<typeof DialogPrimitive.Content>, React.ElementRef<typeof DialogPrimitive.Content>,
@@ -15,7 +16,11 @@ export const DialogContent = React.forwardRef<
props.onOverlayClick && props.onOverlayClick(); props.onOverlayClick && props.onOverlayClick();
}} }}
/> />
<DialogPrimitive.Content forceMount {...props} ref={forwardedRef}> <DialogPrimitive.Content
forceMount
{...omit(props, "onOverlayClick")}
ref={forwardedRef}
>
{children} {children}
</DialogPrimitive.Content> </DialogPrimitive.Content>
</DialogPrimitive.Portal> </DialogPrimitive.Portal>