Timeline Node. A Way to Complete Its Animation Before Beginning Its Reverse Animation?

So I made a door blueprint where the player presses the f key to open and close a door using the timeline node to create the animation for opening and closing. My problem is that if I spam the f key on the door it will open and close constantly before the door fully opens or closes.

My question is how can you make it so the animation must be completed before the reverse happens and vice versa? I tried using a delay node everywhere but that just delays opening and closing the door but I basically want a delay in between the animations if you get what I mean.