Why are your buttons `a` tags?!?
Buttons should be `button` tags. Links should be `a` tags.
Buttons should be `button` tags. Links should be `a` tags.
This isn't really straightforward with the HTML `button` tag so `a` tags that appear like buttons are common. I'm not really proposing something out of the ordinary here, nearly every high level component library that has a built in "button" will support applying them to `a` tags and most likely have that as their primary example of a button.
Regardless of how that specific one looks like, I wouldn't like if it were replaced by a <button>.