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 48 49 50 51 52 | 9x 9x 9x 9x 3x 9x | import React from "react";
import BasicLayout from "main/layouts/BasicLayout/BasicLayout";
import RecommendationRequestTable from "main/components/RecommendationRequest/RecommendationRequestTable";
import { useBackend } from "main/utils/useBackend";
import { hasRole, useCurrentUser } from "main/utils/useCurrentUser";
import { Button } from "react-bootstrap";
export default function RecommendationRequestIndexPage() {
const currentUser = useCurrentUser();
const {
data: recommendationRequests,
error: _error,
status: _status,
} = useBackend(
// Stryker disable next-line all : don't test internal caching of React Query
["/api/RecommendationRequest/all"],
{ method: "GET", url: "/api/RecommendationRequest/all" },
// Stryker disable next-line all : don't test default value of empty list
[],
);
const createButton = () => {
if (hasRole(currentUser, "ROLE_ADMIN")) {
return React.createElement(
Button,
{
variant: "primary",
href: "/recommendationrequest/create",
style: { float: "right" },
},
"Create RecommendationRequest",
);
}
};
return React.createElement(
BasicLayout,
null,
React.createElement(
"div",
{ className: "pt-2" },
createButton(),
React.createElement("h1", null, "RecommendationRequests"),
React.createElement(RecommendationRequestTable, {
recommendationRequests,
currentUser,
}),
),
);
}
|