I wrote a custom hook called useApi - I am calling it within Main.tsx. It is being called FROM Main.tsx in an infinite loop. I know this because I put a console.log message righ