button
elementos são type="submit"
por padrão e irão acionar eventos de envio em seu formulário (o que, na maioria das vezes, não é sua intenção)
Tente definir explicitamente type="button"
em seus button
elementos que não são verdadeiros botões de envio (por exemplo, cancelar)