mirror of
https://github.com/Sonarr/Sonarr
synced 2025-02-22 06:01:24 +00:00
Fixed: Advanced settings for Metadata consumers
This commit is contained in:
parent
4b14368736
commit
514c04935f
2 changed files with 9 additions and 3 deletions
|
@ -1,5 +1,6 @@
|
||||||
import React, { useCallback } from 'react';
|
import React, { useCallback } from 'react';
|
||||||
import { useDispatch } from 'react-redux';
|
import { useDispatch, useSelector } from 'react-redux';
|
||||||
|
import AppState from 'App/State/AppState';
|
||||||
import Modal from 'Components/Modal/Modal';
|
import Modal from 'Components/Modal/Modal';
|
||||||
import { sizes } from 'Helpers/Props';
|
import { sizes } from 'Helpers/Props';
|
||||||
import { clearPendingChanges } from 'Store/Actions/baseActions';
|
import { clearPendingChanges } from 'Store/Actions/baseActions';
|
||||||
|
@ -7,7 +8,8 @@ import EditMetadataModalContent, {
|
||||||
EditMetadataModalContentProps,
|
EditMetadataModalContentProps,
|
||||||
} from './EditMetadataModalContent';
|
} from './EditMetadataModalContent';
|
||||||
|
|
||||||
interface EditMetadataModalProps extends EditMetadataModalContentProps {
|
interface EditMetadataModalProps
|
||||||
|
extends Omit<EditMetadataModalContentProps, 'advancedSettings'> {
|
||||||
isOpen: boolean;
|
isOpen: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,6 +20,10 @@ function EditMetadataModal({
|
||||||
}: EditMetadataModalProps) {
|
}: EditMetadataModalProps) {
|
||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
|
|
||||||
|
const advancedSettings = useSelector(
|
||||||
|
(state: AppState) => state.settings.advancedSettings
|
||||||
|
);
|
||||||
|
|
||||||
const handleModalClose = useCallback(() => {
|
const handleModalClose = useCallback(() => {
|
||||||
dispatch(clearPendingChanges({ section: 'metadata' }));
|
dispatch(clearPendingChanges({ section: 'metadata' }));
|
||||||
onModalClose();
|
onModalClose();
|
||||||
|
@ -27,6 +33,7 @@ function EditMetadataModal({
|
||||||
<Modal size={sizes.MEDIUM} isOpen={isOpen} onModalClose={handleModalClose}>
|
<Modal size={sizes.MEDIUM} isOpen={isOpen} onModalClose={handleModalClose}>
|
||||||
<EditMetadataModalContent
|
<EditMetadataModalContent
|
||||||
{...otherProps}
|
{...otherProps}
|
||||||
|
advancedSettings={advancedSettings}
|
||||||
onModalClose={handleModalClose}
|
onModalClose={handleModalClose}
|
||||||
/>
|
/>
|
||||||
</Modal>
|
</Modal>
|
||||||
|
|
|
@ -95,7 +95,6 @@ function Metadata({ id, name, enable, fields }: MetadataProps) {
|
||||||
) : null}
|
) : null}
|
||||||
|
|
||||||
<EditMetadataModal
|
<EditMetadataModal
|
||||||
advancedSettings={false}
|
|
||||||
id={id}
|
id={id}
|
||||||
isOpen={isEditMetadataModalOpen}
|
isOpen={isEditMetadataModalOpen}
|
||||||
onModalClose={handleModalClose}
|
onModalClose={handleModalClose}
|
||||||
|
|
Loading…
Reference in a new issue