Skip to content

Commit 83d51ac

Browse files
committed
Always remove ripple after a certain period
1 parent 3fd3117 commit 83d51ac

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/lib/core/ripple/ripple-renderer.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,8 @@ export class RippleRenderer {
143143

144144
rippleDiv.addEventListener('transitionend',
145145
(event: TransitionEvent) => transitionEndCallback(ripple, event));
146+
// Remove the ripple after transitions (fade-in, transform, fade-out)
147+
setTimeout(() => this.removeRippleFromDom(ripple.rippleElement), fadeInSeconds * 3 * 1000);
146148
}
147149

148150
/** Fades out a foreground ripple after it has fully expanded and faded in. */

src/lib/core/ripple/ripple.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,6 @@ export class MdRipple implements OnInit, OnDestroy, OnChanges {
135135
ripple.state = ForegroundRippleState.FADING_OUT;
136136
break;
137137
case ForegroundRippleState.FADING_OUT:
138-
this._rippleRenderer.removeRippleFromDom(ripple.rippleElement);
139138
break;
140139
}
141140
}

0 commit comments

Comments
 (0)