@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
15 lines • 915 B
JavaScript
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { Banner, Flex, FlexItem } from "@patternfly/react-core";
import { ExclamationTriangleIcon } from "@patternfly/react-icons";
import { useWhoAmI } from "./context/whoami/WhoAmI";
import { useTranslation } from "react-i18next";
const WarnBanner = ({ msg }) => {
const { t } = useTranslation();
return (_jsx(Banner, { screenReaderText: t(msg), variant: "gold", isSticky: true, children: _jsx(Flex, { spaceItems: { default: "spaceItemsSm" }, flexWrap: { default: "wrap" }, children: _jsxs(FlexItem, { style: { whiteSpace: "normal" }, children: [_jsx(ExclamationTriangleIcon, { style: { marginRight: "0.3rem" } }), t(msg)] }) }) }));
};
export const Banners = () => {
const { whoAmI } = useWhoAmI();
if (whoAmI.isTemporary())
return _jsx(WarnBanner, { msg: "loggedInAsTempAdminUser" });
};
//# sourceMappingURL=Banners.js.map