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 | 105x 17x 17x 105x 17x 17x 105x 17x | import { useParams } from "react-router";
import { AuthorityUnion } from "shared-types";
import { BLANK_VALUE } from "@/consts";
export const getIdLabel = (authority: AuthorityUnion) => {
const idLabels = new Map<AuthorityUnion, string>([
["CHIP SPA", "Package ID"],
["Medicaid SPA", "Package ID"],
["1915(b)", "Waiver Number"],
["1915(c)", "Waiver Number"],
]);
return idLabels.get(authority) ?? BLANK_VALUE;
};
export const getAuthorityLabel = (authority: AuthorityUnion) => {
const authorityLabels = new Map<AuthorityUnion, string>([
["CHIP SPA", "CHIP SPA"],
["Medicaid SPA", "Medicaid SPA"],
["1915(b)", "1915(b) Waiver"],
["1915(c)", "1915(c) Waiver"],
]);
return authorityLabels.get(authority) ?? BLANK_VALUE;
};
export const PackageSection = () => {
const { id, authority } = useParams<{
id: string;
authority: AuthorityUnion;
}>();
return (
<section className="flex flex-col mb-8 space-y-8">
<div>
<p className="font-bold">{getIdLabel(authority)}</p>
<p className="text-xl">{id}</p>
</div>
<div>
<p className="font-bold">Authority</p>
<p className="text-xl">{getAuthorityLabel(authority)}</p>
</div>
</section>
);
};
|