diff --git a/frontend/src/Movie/Index/Overview/MovieIndexOverview.tsx b/frontend/src/Movie/Index/Overview/MovieIndexOverview.tsx index 4e9522a2f5..2fe8713bf4 100644 --- a/frontend/src/Movie/Index/Overview/MovieIndexOverview.tsx +++ b/frontend/src/Movie/Index/Overview/MovieIndexOverview.tsx @@ -67,6 +67,7 @@ function MovieIndexOverview(props: MovieIndexOverviewProps) { monitored, status, path, + titleSlug, overview, statistics = {} as Statistics, images, @@ -141,7 +142,9 @@ function MovieIndexOverview(props: MovieIndexOverviewProps) {
- {isSelectMode ? : null} + {isSelectMode ? ( + + ) : null} {status === 'deleted' ? (
diff --git a/frontend/src/Movie/Index/Posters/MovieIndexPoster.tsx b/frontend/src/Movie/Index/Posters/MovieIndexPoster.tsx index c659f4214b..9894478406 100644 --- a/frontend/src/Movie/Index/Posters/MovieIndexPoster.tsx +++ b/frontend/src/Movie/Index/Posters/MovieIndexPoster.tsx @@ -1,6 +1,5 @@ -import React, { SyntheticEvent, useCallback, useState } from 'react'; +import React, { useCallback, useState } from 'react'; import { useDispatch, useSelector } from 'react-redux'; -import { useSelect } from 'App/SelectContext'; import { MOVIE_SEARCH, REFRESH_MOVIE } from 'Commands/commandNames'; import Icon from 'Components/Icon'; import ImdbRating from 'Components/ImdbRating'; @@ -70,6 +69,7 @@ function MovieIndexPoster(props: MovieIndexPosterProps) { monitored, status, images, + titleSlug, tmdbId, imdbId, youTubeTrailerId, @@ -142,30 +142,7 @@ function MovieIndexPoster(props: MovieIndexPosterProps) { setIsDeleteMovieModalOpen(false); }, [setIsDeleteMovieModalOpen]); - const [selectState, selectDispatch] = useSelect(); - - const onSelectPress = useCallback( - (event: SyntheticEvent) => { - if (event.nativeEvent.ctrlKey || event.nativeEvent.metaKey) { - window.open(`/movie/${tmdbId}`, '_blank'); - return; - } - - const shiftKey = event.nativeEvent.shiftKey; - - selectDispatch({ - type: 'toggleSelected', - id: movieId, - isSelected: !selectState.selectedState[movieId], - shiftKey, - }); - }, - [movieId, selectState.selectedState, selectDispatch, tmdbId] - ); - - const link = `/movie/${tmdbId}`; - - const linkProps = isSelectMode ? { onPress: onSelectPress } : { to: link }; + const link = `/movie/${titleSlug}`; const elementStyle = { width: `${posterWidth}px`, @@ -175,7 +152,9 @@ function MovieIndexPoster(props: MovieIndexPosterProps) { return (
- {isSelectMode ? : null} + {isSelectMode ? ( + + ) : null}