import React from "react";
import PropTypes from "prop-types";
import Typography from "@material-ui/core/Typography";
import List from "@material-ui/core/List";
import ListItem from "@material-ui/core/ListItem";
import ListItemText from "@material-ui/core/ListItemText";
import APP_ROUTES from "../../config/appRoutes";
import CustomLink from "../common/CustomLink";
import withNetworkWrapper, { NetWrapParam } from "../../hoc/withNetworkWrapper";
/**
* Class to render notifications for important stuff
*/
function UnlinkedPartners({ unlinkedPartners, variant }) {
const nUnlinked = unlinkedPartners.length;
if (variant === "detailed") {
return (
<>
{nUnlinked > 0 ? (
<>
{nUnlinked}
partenaires sont dans ce cas. En voici la liste :
{unlinkedPartners.map((nameOnEnt, idx) => (
// eslint-disable-next-line react/no-array-index-key
))}
>
) : (
Actuellement, tous les partenaires de l'UTC sont disponibles sur la
plateforme ! 🎉
)}
>
);
}
if (variant === "summary") {
return (
<>
{nUnlinked > 0 && (
<>
⚠
{nUnlinked === 1
? "1 université partenaire de l'UTC n'est pas encore pleinement disponible"
: `${nUnlinked} universités partenaires de l'UTC ne sont pas encore pleinement disponibles`}
sur la plateforme. Plus d'informations
ici
.
>
)}
>
);
}
return <>>;
}
UnlinkedPartners.propTypes = {
variant: PropTypes.oneOf(["summary", "detailed"]).isRequired,
unlinkedPartners: PropTypes.array.isRequired,
};
export default withNetworkWrapper([
new NetWrapParam("unlinkedUtcPartners", "all", {
addDataToProp: "unlinkedPartners",
}),
])(UnlinkedPartners);