40 lines
1021 B
JavaScript

import React, { useEffect } from "react";
import { useSelector, useDispatch } from "react-redux";
import { getManagedPolochons } from "../../actions/polochon";
import { Polochon } from "./polochon";
import { PolochonAdd } from "./add";
export const PolochonList = () => {
const list = useSelector((state) => state.polochon.get("managed"));
const dispatch = useDispatch();
useEffect(() => {
dispatch(getManagedPolochons());
}, [dispatch]);
return (
<div className="row mb-3">
<div className="col-12 col-md-8 offset-md-2">
<h2>My polochons</h2>
<hr />
<span>
{list.map((el, index) => (
<Polochon
key={index}
id={el.get("id")}
name={el.get("name")}
token={el.get("token")}
url={el.get("url")}
authToken={el.get("auth_token")}
users={el.get("users")}
/>
))}
</span>
<PolochonAdd />
</div>
</div>
);
};