diff --git a/src/assets/icons/marketplace-placeholder.png b/src/assets/icons/marketplace-placeholder.png new file mode 100644 index 00000000..9a27fd9d Binary files /dev/null and b/src/assets/icons/marketplace-placeholder.png differ diff --git a/src/features/marketplace/components/Collection/Collection.jsx b/src/features/marketplace/components/Collection/Collection.jsx index 0a225fa2..7b45042d 100644 --- a/src/features/marketplace/components/Collection/Collection.jsx +++ b/src/features/marketplace/components/Collection/Collection.jsx @@ -19,7 +19,7 @@ const Collection = ({ collection, collectionFunction }) => {
{display_name} using component - {description} + {description ? description.substr(0, 75) : ''}
{collection.news === true ? (
- {data.map((photo, index) => ( + {data?.slice(0, 5).map((photo, index) => (
toggleFunction(item)} key={item.name}> - - icon + {e.target.onerror = null; e.target.src=placeholderIcon}} aria-hidden="true" /> + icon{e.target.onerror = null; e.target.src=placeholderIcon}} />
{item.display_name || item.name} diff --git a/src/features/misc/views/Addons.jsx b/src/features/misc/views/Addons.jsx index ec85d7ba..68a033eb 100644 --- a/src/features/misc/views/Addons.jsx +++ b/src/features/misc/views/Addons.jsx @@ -1,6 +1,6 @@ import variables from 'config/variables'; import { memo } from 'react'; -import Tabs from '../../../components/Elements/MainModal/backend/Tabs'; +import Tabs from 'components/Elements/MainModal/backend/Tabs'; import Added from '../../marketplace/views/Added'; import Create from '../../marketplace/views/Create'; diff --git a/src/features/search/Search.jsx b/src/features/search/Search.jsx index 2ea9d15f..69bf3315 100644 --- a/src/features/search/Search.jsx +++ b/src/features/search/Search.jsx @@ -3,7 +3,7 @@ import { memo, createRef, useEffect, useState } from 'react'; import { useDebouncedCallback } from 'use-debounce'; import { MdSearch, MdMic, MdScreenSearchDesktop } from 'react-icons/md'; import { BsGoogle } from 'react-icons/bs'; -import { SiDuckduckgo, SiMicrosoftbing, SiBaidu } from 'react-icons/si'; +import { SiDuckduckgo, SiMicrosoftbing, SiBaidu, SiNaver } from 'react-icons/si'; import { FaYandex, FaYahoo } from 'react-icons/fa'; import { Tooltip } from 'components/Elements'; import { Autocomplete as AutocompleteInput } from './components/autocomplete'; @@ -23,8 +23,6 @@ function Search() { const [classList] = useState(localStorage.getItem('widgetStyle') === 'legacy' ? 'searchIcons old' : 'searchIcons'); const [currentSearch, setCurrentSearch] = useState(''); - - useEffect(() => { EventBus.on('refresh', (data) => { if (data === 'search') { @@ -45,7 +43,6 @@ function Search() { let micIcon = createRef(); - const customText = variables .getMessage('modals.main.settings.sections.search.custom') .split(' ')[0]; @@ -198,6 +195,8 @@ function Search() { return ; case '百度': return ; + case 'NAVER': + return ; default: return ; } diff --git a/src/features/search/search_engines.json b/src/features/search/search_engines.json index ee651da8..69607ccd 100644 --- a/src/features/search/search_engines.json +++ b/src/features/search/search_engines.json @@ -56,5 +56,11 @@ "settingsName": "baidu", "url": "https://www.baidu.com/s", "query": "wd" + }, + { + "name": "NAVER", + "settingsName": "naver", + "url": "https://search.naver.com/search.naver", + "query": "query" } ]