Browse Source

fix: tooltip motion false not shown

代强 3 years ago
parent
commit
a9aec1ea7a
2 changed files with 6 additions and 10 deletions
  1. 3 3
      packages/semi-ui/_cssAnimation/index.tsx
  2. 3 7
      packages/semi-ui/tooltip/index.tsx

+ 3 - 3
packages/semi-ui/_cssAnimation/index.tsx

@@ -1,5 +1,5 @@
-import React, {CSSProperties, ReactNode} from 'react';
-import {isEqual, noop} from "lodash";
+import React, { CSSProperties, ReactNode } from 'react';
+import { isEqual, noop } from "lodash";
 
 
 interface AnimationEventsNeedBind {
@@ -103,7 +103,7 @@ class CSSAnimation extends React.Component<AnimationProps, AnimationState> {
                 animationStyle: {},
                 animationEventsNeedBind: {},
                 isAnimating: this.state.isAnimating
-            })
+            });
         }
     }
 }

+ 3 - 7
packages/semi-ui/tooltip/index.tsx

@@ -317,12 +317,8 @@ export default class Tooltip extends BaseComponent<TooltipProps, TooltipState> {
             togglePortalVisible: (visible: boolean, cb: () => void) => {
                 const willUpdateStates: Partial<TooltipState> = {};
 
-                if (this.adapter.canMotion()) {
-                    willUpdateStates.transitionState = visible ? 'enter' : 'leave';
-                    willUpdateStates.visible = visible;
-                } else {
-                    willUpdateStates.visible = visible;
-                }
+                willUpdateStates.transitionState = visible ? 'enter' : 'leave';
+                willUpdateStates.visible = visible;
                 this.mounted && this.setState(willUpdateStates as TooltipState, () => {
                     cb();
                 });
@@ -581,7 +577,7 @@ export default class Tooltip extends BaseComponent<TooltipProps, TooltipState> {
 
                             className={classNames(className, animationClassName)}
                             style={{
-                                visibility: (motion && isPositionUpdated)?'visible':"hidden",
+                                visibility: isPositionUpdated?'visible':"hidden",
                                 ...animationStyle,
                                 transformOrigin,
                                 ...style,