After Delay Repeats After Clicking Outside an Element

I have an auto-layout group of 3 buttons designed to emulate a date-selector on a product page. The button selections are ‘Today’, ‘Tomorrow’, and ‘Select a Date’. The first two are multiple variables of the same component. The third button is it’s own parent level component, so that I can have it both change to an active state and also open a flyout calendar on delay. The problem is that when I select a date on the calendar (set to close overlay), or click outside the calendar overlay - it defaults back to the auto-delay state and reopens the calendar…

Is there any way around this?