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

ID: {id}

Egress token: {token}

Ingress token: {authToken}

); }; PolochonConnected.propTypes = { id: PropTypes.string, name: PropTypes.string, token: PropTypes.string, url: PropTypes.string, authToken: PropTypes.string, users: PropTypes.instanceOf(List), updatePolochon: PropTypes.func, deletePolochon: PropTypes.func, }; export const Polochon = connect(null, { updatePolochon, deletePolochon })( PolochonConnected );