`navigate` causes double re-rendering - TanStack