From 0e75a6ceed3361bdebf8a6a53a1fdffe07f69abb Mon Sep 17 00:00:00 2001 From: Botzy Date: Tue, 29 Apr 2025 19:10:41 +0300 Subject: [PATCH] fix(Search): parse correct url and search params --- src/routes/Search/Search.js | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/routes/Search/Search.js b/src/routes/Search/Search.js index 58e6e834b..01ad2e107 100644 --- a/src/routes/Search/Search.js +++ b/src/routes/Search/Search.js @@ -1,7 +1,6 @@ // Copyright (C) 2017-2023 Smart code 203358507 const React = require('react'); -const PropTypes = require('prop-types'); const classnames = require('classnames'); const debounce = require('lodash.debounce'); const useTranslate = require('stremio/common/useTranslate'); @@ -10,10 +9,12 @@ const { withCoreSuspender, getVisibleChildrenRange } = require('stremio/common') const { Image, MainNavBars, MetaItem, MetaRow } = require('stremio/components'); const useSearch = require('./useSearch'); const styles = require('./styles'); +const { useSearchParams } = require('react-router-dom'); const THRESHOLD = 100; -const Search = ({ queryParams }) => { +const Search = () => { + const [queryParams] = useSearchParams(); const t = useTranslate(); const [search, loadSearchRows] = useSearch(queryParams); const query = React.useMemo(() => { @@ -127,14 +128,9 @@ const Search = ({ queryParams }) => { ); }; -Search.propTypes = { - queryParams: PropTypes.instanceOf(URLSearchParams) +const SearchFallback = () => { + const [queryParams] = useSearchParams(); + return }; -const SearchFallback = ({ queryParams }) => ( - -); - -SearchFallback.propTypes = Search.propTypes; - module.exports = withCoreSuspender(Search, SearchFallback);