Circle radius increase when wall hit

Hello,
I am making a "ball bounce" game where I would like to have the circle increase in radius when it hits the side. The issue I am having is sometime, depending on the angle the circle, it continuously gets bigger and fills up the screen. I would like it to hit the wall, bounce off and as it bounces off, it increases its radius by 1. This is the block I am using:
Make the RADIUS of circle1 increase by 1 each time it hits the wall by adding blocks to →“when ball1.edgeReached block”

Any ideas

Introduce a time delay to the growth phase so it gets clear of the wall far enough that the growth doesn't make it contact the wall again.

You will probably need a timer for this and a global variable with the ball component about to expand (if more than one)