Why is this not reactive? (using signal + html open attribute) - SolidJS