This revision is to fix a bug where we render a nested anchor tag in our <TxHistory /> component.
Also added some types to map our behavior and wrote some tests for <TxHistory />.
My strategy to fix the bug was:
replacing the surrounding the parent <a> tag with a styled <span> tag. (the styling replicates the styling of an <a> tag).
adding a role="link" to said span tag, to make it aware to screen readers that this is a span element with "link" functionality.
I also added some tests and propTypes.
Since I am new to the project, I mapped out the types for transactions and I decided to update the PropTypes (for my benefit, and others) from my discovery reading through the code base.
My analysis of the types might be wrong so please correct me!