diff --git a/frontend/src/Components/Form/AvailabilitySelectInput.js b/frontend/src/Components/Form/AvailabilitySelectInput.js
index 66c3034a5..15d620cb0 100644
--- a/frontend/src/Components/Form/AvailabilitySelectInput.js
+++ b/frontend/src/Components/Form/AvailabilitySelectInput.js
@@ -1,7 +1,7 @@
import PropTypes from 'prop-types';
import React from 'react';
import translate from 'Utilities/String/translate';
-import SelectInput from './SelectInput';
+import EnhancedSelectInput from './EnhancedSelectInput';
const availabilityOptions = [
{ key: 'announced', value: translate('Announced') },
@@ -34,7 +34,7 @@ function AvailabilitySelectInput(props) {
}
return (
-
diff --git a/frontend/src/Movie/Index/Select/Edit/EditMoviesModalContent.tsx b/frontend/src/Movie/Index/Select/Edit/EditMoviesModalContent.tsx
index 806b6a92f..08f6151dc 100644
--- a/frontend/src/Movie/Index/Select/Edit/EditMoviesModalContent.tsx
+++ b/frontend/src/Movie/Index/Select/Edit/EditMoviesModalContent.tsx
@@ -15,6 +15,7 @@ import styles from './EditMoviesModalContent.css';
interface SavePayload {
monitored?: boolean;
qualityProfileId?: number;
+ minimumAvailability?: string;
rootFolderPath?: string;
moveFiles?: boolean;
}
@@ -40,6 +41,7 @@ function EditMoviesModalContent(props: EditMoviesModalContentProps) {
const [qualityProfileId, setQualityProfileId] = useState(
NO_CHANGE
);
+ const [minimumAvailability, setMinimumAvailability] = useState(NO_CHANGE);
const [rootFolderPath, setRootFolderPath] = useState(NO_CHANGE);
const [isConfirmMoveModalOpen, setIsConfirmMoveModalOpen] = useState(false);
@@ -58,6 +60,11 @@ function EditMoviesModalContent(props: EditMoviesModalContentProps) {
payload.qualityProfileId = qualityProfileId as number;
}
+ if (minimumAvailability !== NO_CHANGE) {
+ hasChanges = true;
+ payload.minimumAvailability = minimumAvailability as string;
+ }
+
if (rootFolderPath !== NO_CHANGE) {
hasChanges = true;
payload.rootFolderPath = rootFolderPath;
@@ -70,7 +77,14 @@ function EditMoviesModalContent(props: EditMoviesModalContentProps) {
onModalClose();
},
- [monitored, qualityProfileId, rootFolderPath, onSavePress, onModalClose]
+ [
+ monitored,
+ qualityProfileId,
+ minimumAvailability,
+ rootFolderPath,
+ onSavePress,
+ onModalClose,
+ ]
);
const onInputChange = useCallback(
@@ -82,6 +96,9 @@ function EditMoviesModalContent(props: EditMoviesModalContentProps) {
case 'qualityProfileId':
setQualityProfileId(value);
break;
+ case 'minimumAvailability':
+ setMinimumAvailability(value);
+ break;
case 'rootFolderPath':
setRootFolderPath(value);
break;
@@ -134,7 +151,7 @@ function EditMoviesModalContent(props: EditMoviesModalContentProps) {
- {translate('Quality Profile')}
+ {translate('QualityProfile')}
- {translate('Root Folder')}
+ {translate('MinimumAvailability')}
+
+
+
+
+
+ {translate('RootFolder')}