Merge branch 'develop'

This commit is contained in:
sct
2020-12-14 07:59:18 +00:00
6 changed files with 122 additions and 142 deletions

View File

@@ -9,6 +9,9 @@ assignees: ''
**Describe the bug** **Describe the bug**
A clear and concise description of what the bug is. A clear and concise description of what the bug is.
**Are you on latest or develop branch?**
Please fill in which docker image you are currently using.
**To Reproduce** **To Reproduce**
Steps to reproduce the behavior: Steps to reproduce the behavior:

View File

@@ -63,9 +63,7 @@ const Modal: React.FC<ModalProps> = ({
}); });
useLockBodyScroll(true, disableScrollLock); useLockBodyScroll(true, disableScrollLock);
return ( return ReactDOM.createPortal(
<>
{ReactDOM.createPortal(
// eslint-disable-next-line jsx-a11y/no-static-element-interactions // eslint-disable-next-line jsx-a11y/no-static-element-interactions
<div <div
className="fixed top-0 left-0 right-0 bottom-0 bg-gray-800 bg-opacity-50 w-full h-full z-50 flex justify-center items-center" className="fixed top-0 left-0 right-0 bottom-0 bg-gray-800 bg-opacity-50 w-full h-full z-50 flex justify-center items-center"
@@ -181,8 +179,6 @@ const Modal: React.FC<ModalProps> = ({
</Transition> </Transition>
</div>, </div>,
document.body document.body
)}
</>
); );
}; };

View File

@@ -10,7 +10,6 @@ import ListView from '../Common/ListView';
import { LanguageContext } from '../../context/LanguageContext'; import { LanguageContext } from '../../context/LanguageContext';
import { defineMessages, useIntl } from 'react-intl'; import { defineMessages, useIntl } from 'react-intl';
import Header from '../Common/Header'; import Header from '../Common/Header';
import globalMessages from '../../i18n/globalMessages';
const messages = defineMessages({ const messages = defineMessages({
searchresults: 'Search Results', searchresults: 'Search Results',
@@ -66,25 +65,7 @@ const Search: React.FC = () => {
return ( return (
<> <>
<div className="md:flex md:items-center md:justify-between mb-6 sm:mb-0 mt-6">
<Header>{intl.formatMessage(messages.searchresults)}</Header> <Header>{intl.formatMessage(messages.searchresults)}</Header>
<div className="mt-4 flex md:mt-0 md:ml-4">
<span className="relative z-0 inline-flex shadow-sm rounded-md">
<button
type="button"
className="relative inline-flex items-center px-4 py-2 rounded-l-md border border-indigo-900 bg-indigo-500 hover:bg-indigo-400 text-sm leading-5 font-medium text-gray-100 hover:text-white focus:z-10 focus:outline-none focus:border-blue-300 focus:ring-blue active:bg-gray-100 active:text-gray-700 transition ease-in-out duration-150"
>
{intl.formatMessage(globalMessages.movies)}
</button>
<button
type="button"
className="-ml-px relative inline-flex items-center px-4 py-2 rounded-r-md border border-indigo-900 bg-indigo-500 text-sm leading-5 font-medium text-gray-100 hover:text-white focus:z-10 focus:outline-none focus:border-blue-300 focus:ring-blue active:bg-gray-100 active:text-gray-700 transition ease-in-out duration-150"
>
{intl.formatMessage(globalMessages.tvshows)}
</button>
</span>
</div>
</div>
<ListView <ListView
items={titles} items={titles}
isEmpty={isEmpty} isEmpty={isEmpty}

View File

@@ -108,7 +108,7 @@ const RadarrModal: React.FC<RadarrModalProps> = ({
{ {
hostname, hostname,
apiKey, apiKey,
port, port: Number(port),
baseUrl, baseUrl,
useSsl, useSsl,
} }
@@ -185,11 +185,11 @@ const RadarrModal: React.FC<RadarrModalProps> = ({
const submission = { const submission = {
name: values.name, name: values.name,
hostname: values.hostname, hostname: values.hostname,
port: values.port, port: Number(values.port),
apiKey: values.apiKey, apiKey: values.apiKey,
useSsl: values.ssl, useSsl: values.ssl,
baseUrl: values.baseUrl, baseUrl: values.baseUrl,
activeProfileId: values.activeProfileId, activeProfileId: Number(values.activeProfileId),
activeProfileName: profileName, activeProfileName: profileName,
activeDirectory: values.rootFolder, activeDirectory: values.rootFolder,
is4k: values.is4k, is4k: values.is4k,

View File

@@ -111,7 +111,7 @@ const SonarrModal: React.FC<SonarrModalProps> = ({
{ {
hostname, hostname,
apiKey, apiKey,
port, port: Number(port),
baseUrl, baseUrl,
useSsl, useSsl,
} }
@@ -188,11 +188,11 @@ const SonarrModal: React.FC<SonarrModalProps> = ({
const submission = { const submission = {
name: values.name, name: values.name,
hostname: values.hostname, hostname: values.hostname,
port: values.port, port: Number(values.port),
apiKey: values.apiKey, apiKey: values.apiKey,
useSsl: values.ssl, useSsl: values.ssl,
baseUrl: values.baseUrl, baseUrl: values.baseUrl,
activeProfileId: values.activeProfileId, activeProfileId: Number(values.activeProfileId),
activeProfileName: profileName, activeProfileName: profileName,
activeDirectory: values.rootFolder, activeDirectory: values.rootFolder,
is4k: values.is4k, is4k: values.is4k,

View File

@@ -15,7 +15,7 @@ const useClickOutside = (
): void => { ): void => {
useEffect(() => { useEffect(() => {
const handleBodyClick = (e: MouseEvent) => { const handleBodyClick = (e: MouseEvent) => {
if (!ref.current?.contains(e.target as Node)) { if (ref.current && !ref.current.contains(e.target as Node)) {
callback(e); callback(e);
} }
}; };