terriajs
Version:
Geospatial data visualization platform.
36 lines (30 loc) • 855 B
JSX
import React from "react";
import PropTypes from "prop-types";
import { useTranslation } from "react-i18next";
import Icon from "../../Styled/Icon";
import IconWrapper from "../../Styled/IconWrapper";
PrivateIndicator.propTypes = {
inWorkbench: PropTypes.bool
};
export default function PrivateIndicator(props) {
const { t } = useTranslation();
return (
<IconWrapper
marginRight={!props.inWorkbench}
title={t("catalogItem.privateIndicatorTitle")}
inWorkbench={props.inWorkbench}
css={`
margin-top: -1px;
${(p) => p.inWorkbench && `margin-right: 2px;`}
svg {
width: 15px;
height: 15px;
fill: ${(p) =>
p.inWorkbench ? p.theme.textLight : p.theme.colorPrimary};
}
`}
>
<Icon glyph={Icon.GLYPHS.lock} />
</IconWrapper>
);
}