fix continue watching none IDs, add showEmbeddedVideo to useEffect

This commit is contained in:
Simon
2025-01-31 10:38:10 +07:00
parent 702000a493
commit 168412724e
5 changed files with 14 additions and 4 deletions

View File

@@ -68,9 +68,10 @@ class QueryBuilder:
for i in results for i in results
if not i.get("watched") if not i.get("watched")
] ]
continue_ids = {"bool": {"should": ids}} if not ids:
return None
return continue_ids return {"bool": {"should": ids}}
def parse_type(self, video_type: str): def parse_type(self, video_type: str):
"""parse video type""" """parse video type"""

View File

@@ -81,6 +81,7 @@ const ChannelVideo = ({ videoType }: ChannelVideoProps) => {
channelId, channelId,
pagination?.current_page, pagination?.current_page,
videoType, videoType,
showEmbeddedVideo,
]); ]);
if (!channel) { if (!channel) {

View File

@@ -155,6 +155,7 @@ const Home = () => {
userMeConfig.hide_watched, userMeConfig.hide_watched,
currentPage, currentPage,
pagination?.current_page, pagination?.current_page,
showEmbeddedVideo,
]); ]);
return ( return (

View File

@@ -110,7 +110,14 @@ const Playlist = () => {
setRefresh(false); setRefresh(false);
})(); })();
// eslint-disable-next-line react-hooks/exhaustive-deps // eslint-disable-next-line react-hooks/exhaustive-deps
}, [playlistId, userConfig.config.hide_watched, refresh, currentPage, pagination?.current_page]); }, [
playlistId,
userConfig.config.hide_watched,
refresh,
currentPage,
pagination?.current_page,
showEmbeddedVideo,
]);
if (!playlistId || !playlist) { if (!playlistId || !playlist) {
return `Playlist ${playlistId} not found!`; return `Playlist ${playlistId} not found!`;

View File

@@ -91,7 +91,7 @@ const Search = () => {
} else { } else {
setSearchResults(EmptySearchResponse); setSearchResults(EmptySearchResponse);
} }
}, [debouncedSearchTerm, refresh]); }, [debouncedSearchTerm, refresh, showEmbeddedVideo]);
const fetchResults = async (searchQuery: string) => { const fetchResults = async (searchQuery: string) => {
const searchResults = await loadSearch(searchQuery); const searchResults = await loadSearch(searchQuery);