diff --git a/src/hooks/useShowTransition.ts b/src/hooks/useShowTransition.ts index c5f0bb5da..bd759ef68 100644 --- a/src/hooks/useShowTransition.ts +++ b/src/hooks/useShowTransition.ts @@ -47,7 +47,7 @@ const useShowTransition = ( } // `noCloseTransition`, when set to true, should remove the open class immediately - const shouldHaveOpenClassName = hasOpenClassName && !(noCloseTransition && !isOpen); + const shouldHaveOpenClassName = (hasOpenClassName && !(noCloseTransition && !isOpen)) || (noOpenTransition && isOpen); const isClosing = Boolean(closeTimeoutRef.current); const shouldRender = isOpen || isClosing; const transitionClassNames = buildClassName(