mirror of
https://github.com/sct/overseerr.git
synced 2025-09-17 17:24:35 +02:00
fix(frontend): never hide available content in search results
This commit is contained in:
@@ -29,9 +29,13 @@ const Search: React.FC = () => {
|
|||||||
titles,
|
titles,
|
||||||
fetchMore,
|
fetchMore,
|
||||||
error,
|
error,
|
||||||
} = useDiscover<MovieResult | TvResult | PersonResult>(`/api/v1/search`, {
|
} = useDiscover<MovieResult | TvResult | PersonResult>(
|
||||||
query: router.query.query,
|
`/api/v1/search`,
|
||||||
});
|
{
|
||||||
|
query: router.query.query,
|
||||||
|
},
|
||||||
|
{ hideAvailable: false }
|
||||||
|
);
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
return <Error statusCode={500} />;
|
return <Error statusCode={500} />;
|
||||||
|
@@ -31,7 +31,8 @@ interface DiscoverResult<T, S> {
|
|||||||
|
|
||||||
const useDiscover = <T extends BaseMedia, S = Record<string, never>>(
|
const useDiscover = <T extends BaseMedia, S = Record<string, never>>(
|
||||||
endpoint: string,
|
endpoint: string,
|
||||||
options?: Record<string, unknown>
|
options?: Record<string, unknown>,
|
||||||
|
{ hideAvailable = true } = {}
|
||||||
): DiscoverResult<T, S> => {
|
): DiscoverResult<T, S> => {
|
||||||
const settings = useSettings();
|
const settings = useSettings();
|
||||||
const { locale } = useContext(LanguageContext);
|
const { locale } = useContext(LanguageContext);
|
||||||
@@ -74,7 +75,7 @@ const useDiscover = <T extends BaseMedia, S = Record<string, never>>(
|
|||||||
|
|
||||||
let titles = (data ?? []).reduce((a, v) => [...a, ...v.results], [] as T[]);
|
let titles = (data ?? []).reduce((a, v) => [...a, ...v.results], [] as T[]);
|
||||||
|
|
||||||
if (settings.currentSettings.hideAvailable) {
|
if (settings.currentSettings.hideAvailable && hideAvailable) {
|
||||||
titles = titles.filter(
|
titles = titles.filter(
|
||||||
(i) =>
|
(i) =>
|
||||||
(i.mediaType === 'movie' || i.mediaType === 'tv') &&
|
(i.mediaType === 'movie' || i.mediaType === 'tv') &&
|
||||||
|
Reference in New Issue
Block a user