All files / pages AdminListCommonPagev2.jsx

100% Statements 34/34
100% Branches 1/1
100% Functions 1/1
100% Lines 34/34

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 481x 1x 1x 1x 1x 1x   1x 10x   10x 10x 10x 10x 10x 10x 10x 10x 10x   10x   10x 10x 10x 10x 10x 10x   10x 10x 10x 10x 10x 10x   10x 10x         10x       10x  
import React from "react";
import BasicLayout from "main/layouts/BasicLayout/BasicLayout";
import CommonsTablev2 from "main/components/Commons/CommonsTablev2";
import { useBackend } from "main/utils/useBackend";
import { useCurrentUser } from "main/utils/currentUser";
import { Button, Row, Col } from "react-bootstrap";
 
export default function AdminListCommonsPageV2() {
  const { data: currentUser } = useCurrentUser();
 
  // Stryker disable  all
  const {
    data: commons,
    error: _error,
    status: _status,
  } = useBackend(
    ["/api/commons/allplus"],
    { method: "GET", url: "/api/commons/allplus" },
    [],
  );
  // Stryker restore  all
 
  // Stryker disable all - styles that don't need to be mut tested
  const DownloadButtonStyle = {
    display: "flex",
    justifyContent: "flex-end",
  };
  // Stryker restore all
 
  return (
    <BasicLayout>
      <div className="pt-2">
        <Row className="pt-5">
          <Col>
            <h2>Commons</h2>
          </Col>
          <Col style={DownloadButtonStyle}>
            <Button href="/api/commonstats/downloadAll">
              Download All Stats
            </Button>
          </Col>
        </Row>
        <CommonsTablev2 commons={commons} currentUser={currentUser} />
      </div>
    </BasicLayout>
  );
}