enable marketplace

This commit is contained in:
StyleZhang
2024-10-16 15:49:56 +08:00
parent 846555af1b
commit 1a64c660ba
4 changed files with 28 additions and 8 deletions

View File

@ -15,12 +15,14 @@ import {
PortalToFollowElemContent,
PortalToFollowElemTrigger,
} from '@/app/components/base/portal-to-follow-elem'
import { useSelector as useAppContextSelector } from '@/context/app-context'
const InstallPluginDropdown = () => {
const fileInputRef = useRef<HTMLInputElement>(null)
const [isMenuOpen, setIsMenuOpen] = useState(false)
const [selectedAction, setSelectedAction] = useState<string | null>(null)
const [selectedFile, setSelectedFile] = useState<File | null>(null)
const { enable_marketplace } = useAppContextSelector(s => s.systemFeatures)
const handleFileChange = (event: React.ChangeEvent<HTMLInputElement>) => {
const file = event.target.files?.[0]
@ -62,7 +64,11 @@ const InstallPluginDropdown = () => {
/>
<div className='p-1 w-full'>
{[
{ icon: MagicBox, text: 'Marketplace', action: 'marketplace' },
...(
enable_marketplace
? [{ icon: MagicBox, text: 'Marketplace', action: 'marketplace' }]
: []
),
{ icon: Github, text: 'GitHub', action: 'github' },
{ icon: FileZip, text: 'Local Package File', action: 'local' },
].map(({ icon: Icon, text, action }) => (