Skip to content
Snippets Groups Projects
CWUsers.tsx 732 B
Newer Older
Fabien Amarger's avatar
Fabien Amarger committed
import React from "react";

import { BsPersonCircle } from "react-icons/bs";

import { CWClientContext } from "../../CubicWebClient";
import { useCWUsers, CWUser } from "../../hooks/useCWUser";

import "./CWUsers.css";

export const CWUsers: React.FC = () => {
  const { cwserver } = React.useContext(CWClientContext);
  const cwusers: CWUser[] | null = useCWUsers();
  if (cwusers === null) {
    return <div>Loading ...</div>;
  }
  return (
    <div className="cwusers">
      <h1>CWUsers from {cwserver}</h1>
      <ul>
        {cwusers.map((cwuser) => (
          <li>
            <BsPersonCircle /> - {cwuser.firstname} {cwuser.surname} (
            {cwuser.login})
          </li>
        ))}
      </ul>
    </div>
  );
};