Skip to content

Commit 710278d

Browse files
committed
Always remove ripple after a certain period
1 parent da5febc commit 710278d

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
@@ -134,7 +134,6 @@ export class MdRipple implements OnInit, OnDestroy, OnChanges {
134134
ripple.state = ForegroundRippleState.FADING_OUT;
135135
break;
136136
case ForegroundRippleState.FADING_OUT:
137-
this._rippleRenderer.removeRippleFromDom(ripple.rippleElement);
138137
break;
139138
}
140139
}

0 commit comments

Comments
 (0)