- {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}