keycloak-scim/src/components/help-enabler/HelpItem.tsx

26 lines
651 B
TypeScript
Raw Normal View History

import React, { useContext } from "react";
2020-09-08 17:12:42 +00:00
import { Tooltip } from "@patternfly/react-core";
import { HelpIcon } from "@patternfly/react-icons";
import { useTranslation } from "react-i18next";
import { HelpContext } from "./HelpHeader";
2020-09-08 17:12:42 +00:00
type HelpItemProps = {
item: string;
};
export const HelpItem = ({ item }: HelpItemProps) => {
const { t } = useTranslation();
const { enabled } = useContext(HelpContext);
2020-09-08 17:12:42 +00:00
return (
<>
{enabled && (
<Tooltip position="right" content={t(`help:${item}`)}>
<span id={item} data-testid={item}>
<HelpIcon />
</span>
</Tooltip>
)}
</>
2020-09-08 17:12:42 +00:00
);
};