mirror of
https://github.com/aykhans/slash-e.git
synced 2025-12-13 04:09:21 +00:00
22 lines
608 B
TypeScript
22 lines
608 B
TypeScript
import { Visibility } from "@/types/proto/api/v2/common";
|
|
import Icon from "./Icon";
|
|
|
|
interface Props {
|
|
visibility: Visibility;
|
|
className?: string;
|
|
}
|
|
|
|
const VisibilityIcon = (props: Props) => {
|
|
const { visibility, className } = props;
|
|
if (visibility === Visibility.PRIVATE) {
|
|
return <Icon.Lock className={className || ""} />;
|
|
} else if (visibility === Visibility.WORKSPACE) {
|
|
return <Icon.Building2 className={className || ""} />;
|
|
} else if (visibility === Visibility.PUBLIC) {
|
|
return <Icon.Globe2 className={className || ""} />;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
export default VisibilityIcon;
|