Minor nit: space between `{` and `button`, similarly at the end of the line. *The same applies at the lines below.*