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 | 65x 3x | import { CheckboxInput } from "@canonical/react-components"; import ROLES from "./memberRoles"; import type { Member } from "../../types/shared"; type Props = { member: Member; handleRoleChange: (member: Member, role: string) => void; memberRole: "admin" | "review" | "view" | "access"; }; function MemberRoleCheckbox({ member, handleRoleChange, memberRole }: Props) { return ( <CheckboxInput checked={member.roles.includes(memberRole)} onChange={() => { handleRoleChange(member, memberRole); }} label={<span className="u-hide--large">{ROLES[memberRole].name}</span>} /> ); } export default MemberRoleCheckbox; |