import React, { useState } from "react"; import PropTypes from "prop-types"; import { useDispatch } from "react-redux"; import { PolochonUsers } from "./users"; import { PolochonEdit } from "./edit"; import { updatePolochon, deletePolochon } from "../../actions/polochon"; export const Polochon = ({ id, name, token, url, authToken, users }) => { const [edit, setEdit] = useState(false); const dispatch = useDispatch(); return (
{name !== "" ? name : "-"} ({url !== "" ? url : "-"}) setEdit(true)} /> dispatch(deletePolochon(id))} />

ID: {id}

Egress token: {token}

Ingress token: {authToken}

dispatch(updatePolochon(params))} id={id} initialName={name} initialUrl={url} initialToken={token} />
); }; Polochon.propTypes = { id: PropTypes.string, name: PropTypes.string, token: PropTypes.string, url: PropTypes.string, authToken: PropTypes.string, users: PropTypes.array.isRequired, };