([]);
+ const [total, setTotal] = useState(0);
+ const [page, setPage] = useState(1);
const pages = Math.ceil(total / ITEMS_PER_PAGE);
+ const getFollowers = async () => {
+ try {
+ const response = await fetch(`${ENDPOINT}?page=${page}`);
+ const data = await response.json();
+
+ setFollowers(data.response);
+ setTotal(data.total);
+ } catch (error) {
+ console.error(error);
+ }
+ };
+
+ useEffect(() => {
+ getFollowers();
+ }, []);
+
+ useEffect(() => {
+ getFollowers();
+ }, [page]);
+
const noFollowers = (
A message explaining how to follow goes here since there are no followers.
);
@@ -32,7 +51,15 @@ export default function FollowerCollection(props: Props) {
))}
-
+ {
+ setPage(p);
+ }}
+ hideOnSinglePage
+ />
);
}