When a new VoteCreated event occurs on the VoteListing contract, the ListVotes component is supposed to detect the event, query the blockchain and IPFS for the relevant details, and add a new row to the list. By observing the UI I noticed that when a new vote is added, all vote records revert to the "RETRIEVING..." status, before being filled in again. This suggests that all vote details are requested again every time a new vote is added
When a new VoteCreated event occurs on the VoteListing contract, the ListVotes component is supposed to detect the event, query the blockchain and IPFS for the relevant details, and add a new row to the list. By observing the UI I noticed that when a new vote is added, all vote records revert to the "RETRIEVING..." status, before being filled in again. This suggests that all vote details are requested again every time a new vote is added