import { RiArrowUpDoubleLine } from '@remixicon/react' import { useTranslation } from 'react-i18next' import { useMarketplace } from './hooks' import List from '@/app/components/plugins/marketplace/list' import Loading from '@/app/components/base/loading' import { getLocaleOnClient } from '@/i18n' type MarketplaceProps = { searchPluginText: string filterPluginTags: string[] onMarketplaceScroll: () => void } const Marketplace = ({ searchPluginText, filterPluginTags, onMarketplaceScroll, }: MarketplaceProps) => { const locale = getLocaleOnClient() const { t } = useTranslation() const { isLoading, marketplaceCollections, marketplaceCollectionPluginsMap, plugins, } = useMarketplace(searchPluginText, filterPluginTags) return (