Here is my current code.
Reproduction Steps
After the new audit was created, I was redirecting the user back to the AuditPage but using the new audit_ID to verify that blank issues were getting created, displayed, etc. I thought maybe the redirecting was causing the .add()s to be processed again; so I've removed that entirely. The issue seemed to persist.
Thanks for a nice repro. It seems your function addAudit() in AuditPage.tsx is called twice.
I added a console.log() entry in it:
And looking at the log it is being called twice: