handling loading and error states - TanStack