On your last screenshot, the homepage has after delay of 1ms to check if “action” == “add”. You probably thought this is triggered when you complete add step 02 and closed the overlay, but it doesn’t.
What in actuality that happens in your current prototype is that the after delay of 1ms to check if “action” == “add” in the homepage is triggered right as you start the prototype. And opening overlays means you never left the homepage, so the after delay command never re-triggers.