import React from 'react'; import { PermissionTypeMap } from '@fastgpt/global/support/permission/constant'; import { Box, type StackProps, HStack } from '@chakra-ui/react'; import MyIcon from '@fastgpt/web/components/common/Icon'; import { useTranslation } from 'next-i18next'; const PermissionIconText = ({ w = '1rem', fontSize = 'mini', iconColor = 'myGray.500', private: Private = false, ...props }: { private?: boolean; iconColor?: string; } & StackProps) => { const { t } = useTranslation(); const per = Private ? 'private' : 'public'; return PermissionTypeMap[per] ? ( {t(PermissionTypeMap[per]?.label as any)} ) : null; }; export default PermissionIconText;