fix(tap-click): ensure ripple is removed (#18854)

fixes #18836
This commit is contained in:
Manu MA 2019-07-22 18:54:50 +02:00 committed by GitHub
parent 544e550286
commit 71137a2ffa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 1 deletions

View File

@ -109,14 +109,20 @@ export const startTapClick = (config: Config) => {
const rippleEffect = useRippleEffect && getRippleEffect(el);
if (rippleEffect && rippleEffect.addRipple) {
removeRipple();
activeRipple = rippleEffect.addRipple(x, y);
}
};
const removeActivated = (smooth: boolean) => {
const removeRipple = () => {
if (activeRipple !== undefined) {
activeRipple.then(remove => remove());
activeRipple = undefined;
}
};
const removeActivated = (smooth: boolean) => {
removeRipple();
const active = activatableEle;
if (!active) {
return;