isError behaves differently depending on whether initialData is present (when refetching) - TanStack