mirror of
https://github.com/Radarr/Radarr.git
synced 2025-04-19 12:14:45 -04:00
Disable left/right arrow navigation when a modal is open on Movie Details
This commit is contained in:
parent
16ceba2392
commit
939e45e646
1 changed files with 22 additions and 1 deletions
|
@ -431,6 +431,17 @@ function MovieDetails({ movieId }: MovieDetailsProps) {
|
|||
|
||||
const handleKeyUp = useCallback(
|
||||
(event: KeyboardEvent) => {
|
||||
if (
|
||||
isOrganizeModalOpen ||
|
||||
isManageMoviesModalOpen ||
|
||||
isInteractiveSearchModalOpen ||
|
||||
isEditMovieModalOpen ||
|
||||
isDeleteMovieModalOpen ||
|
||||
isMovieHistoryModalOpen
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (event.composedPath && event.composedPath().length === 4) {
|
||||
if (event.key === 'ArrowLeft' && previousMovie !== undefined) {
|
||||
history.push(getPathWithUrlBase(`/movie/${previousMovie.titleSlug}`));
|
||||
|
@ -441,7 +452,17 @@ function MovieDetails({ movieId }: MovieDetailsProps) {
|
|||
}
|
||||
}
|
||||
},
|
||||
[previousMovie, nextMovie, history]
|
||||
[
|
||||
isOrganizeModalOpen,
|
||||
isManageMoviesModalOpen,
|
||||
isInteractiveSearchModalOpen,
|
||||
isEditMovieModalOpen,
|
||||
isDeleteMovieModalOpen,
|
||||
isMovieHistoryModalOpen,
|
||||
previousMovie,
|
||||
nextMovie,
|
||||
history,
|
||||
]
|
||||
);
|
||||
|
||||
const populate = useCallback(() => {
|
||||
|
|
Loading…
Add table
Reference in a new issue