fix: SW-1010 Optimized code

This commit is contained in:
Hrishikesh Vaipurkar
2024-11-27 11:51:48 +01:00
parent e4c58d2b30
commit 65f3ac7325
3 changed files with 2 additions and 4 deletions

View File

@@ -17,10 +17,9 @@ import styles from "./popover.module.css"
export default function Popover({ export default function Popover({
triggerContent, triggerContent,
children, children,
isNestedPopover = false,
...props ...props
}: PopoverProps) { }: PopoverProps) {
const setOverflowVisible = useSetOverFlowVisibleOnRA(isNestedPopover) const setOverflowVisible = useSetOverFlowVisibleOnRA()
return ( return (
<DialogTrigger onOpenChange={setOverflowVisible}> <DialogTrigger onOpenChange={setOverflowVisible}>

View File

@@ -3,5 +3,4 @@ import type { PopoverProps as RAPopoverProps } from "react-aria-components"
export interface PopoverProps extends Omit<RAPopoverProps, "children"> { export interface PopoverProps extends Omit<RAPopoverProps, "children"> {
triggerContent: React.ReactNode triggerContent: React.ReactNode
children: React.ReactNode children: React.ReactNode
isNestedPopover?: boolean
} }

View File

@@ -1,4 +1,4 @@
export default function useSetOverflowVisibleOnRA(isNestedInModal: boolean) { export default function useSetOverflowVisibleOnRA(isNestedInModal?: boolean) {
function setOverflowVisible(isOpen: boolean) { function setOverflowVisible(isOpen: boolean) {
if (isOpen) { if (isOpen) {
document.body.style.overflow = "visible" document.body.style.overflow = "visible"