Why is this needed? If you're visually hiding the element in the UI, you'll need to consider how screen readers and assistive tech will handle it (in this case I believe they'll still announce and present the button). Toggling an attribute of ```aria-hidden="true/false"``` (true for when something is visually hidden and false for when it should be shown/available) in your HTML (through JavaScript) will sync up semantics with your visual UI state.