Currently the client `TeamsPage` fetches the **full list** of teams from the server and paginates that. that's not how pagination is supposed to work! The client needs to fetch **a page** of teams from the server each time the viewed page is changed.