mirror of
https://github.com/Sonarr/Sonarr.git
synced 2026-04-27 23:06:29 -04:00
Use react-query for Quality Profiles
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
import React, { useMemo } from 'react';
|
||||
import { IconName } from 'Components/Icon';
|
||||
import { icons } from 'Helpers/Props';
|
||||
import { QualityProfileModel } from 'Settings/Profiles/Quality/useQualityProfiles';
|
||||
import {
|
||||
UiSettingsModel,
|
||||
useUiSettingsValues,
|
||||
} from 'Settings/UI/useUiSettings';
|
||||
import dimensions from 'Styles/Variables/dimensions';
|
||||
import QualityProfile from 'typings/QualityProfile';
|
||||
import formatDateTime from 'Utilities/Date/formatDateTime';
|
||||
import getRelativeDate from 'Utilities/Date/getRelativeDate';
|
||||
import formatBytes from 'Utilities/Number/formatBytes';
|
||||
@@ -39,7 +39,7 @@ interface SeriesIndexOverviewInfoProps {
|
||||
monitored: boolean;
|
||||
nextAiring?: string;
|
||||
network?: string;
|
||||
qualityProfile?: QualityProfile;
|
||||
qualityProfile?: QualityProfileModel;
|
||||
previousAiring?: string;
|
||||
added?: string;
|
||||
seasonCount: number;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import React from 'react';
|
||||
import SeriesTagList from 'Components/SeriesTagList';
|
||||
import Language from 'Language/Language';
|
||||
import QualityProfile from 'typings/QualityProfile';
|
||||
import { QualityProfileModel } from 'Settings/Profiles/Quality/useQualityProfiles';
|
||||
import formatDateTime from 'Utilities/Date/formatDateTime';
|
||||
import getRelativeDate from 'Utilities/Date/getRelativeDate';
|
||||
import formatBytes from 'Utilities/Number/formatBytes';
|
||||
@@ -12,7 +12,7 @@ interface SeriesIndexPosterInfoProps {
|
||||
originalLanguage?: Language;
|
||||
network?: string;
|
||||
showQualityProfile: boolean;
|
||||
qualityProfile?: QualityProfile;
|
||||
qualityProfile?: QualityProfileModel;
|
||||
previousAiring?: string;
|
||||
added?: string;
|
||||
seasonCount: number;
|
||||
|
||||
@@ -1,16 +1,13 @@
|
||||
import { maxBy } from 'lodash';
|
||||
import { useSelector } from 'react-redux';
|
||||
import CommandNames from 'Commands/CommandNames';
|
||||
import { useCommandExecuting } from 'Commands/useCommands';
|
||||
import { Season } from 'Series/Series';
|
||||
import { useSingleSeries } from 'Series/useSeries';
|
||||
import createSeriesQualityProfileSelector from 'Store/Selectors/createSeriesQualityProfileSelector';
|
||||
import useSeriesQualityProfile from 'Series/useSeriesQualityProfile';
|
||||
|
||||
export function useSeriesIndexItem(seriesId: number) {
|
||||
const series = useSingleSeries(seriesId);
|
||||
const qualityProfile = useSelector(
|
||||
createSeriesQualityProfileSelector(series)
|
||||
);
|
||||
const qualityProfile = useSeriesQualityProfile(series);
|
||||
|
||||
const isRefreshingSeries = useCommandExecuting(CommandNames.RefreshSeries, {
|
||||
seriesIds: [seriesId],
|
||||
|
||||
Reference in New Issue
Block a user