1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-26 22:56:23 -04:00

Improve default series type handling (for daily series)

New: Display default series type when adding new/existing series when available
Fixed: Don't override series type on series refresh
This commit is contained in:
Mark McDowall
2020-01-31 17:50:57 -08:00
parent e9b537b6e6
commit db42256dc3
11 changed files with 74 additions and 27 deletions
@@ -5,6 +5,7 @@ import createAjaxRequest from 'Utilities/createAjaxRequest';
import getSectionState from 'Utilities/State/getSectionState';
import updateSectionState from 'Utilities/State/updateSectionState';
import getNewSeries from 'Utilities/Series/getNewSeries';
import * as seriesTypes from 'Utilities/Series/seriesTypes';
import { createThunk, handleThunks } from 'Store/thunks';
import createHandleActions from './Creators/createHandleActions';
import { set, removeItem, updateItem } from './baseActions';
@@ -149,7 +150,9 @@ export const actionHandlers = handleThunks({
abortCurrentLookup = abortRequest;
request.done((data) => {
dispatch(updateItem({
const selectedSeries = queued.selectedSeries || data[0];
const itemProps = {
section,
id: queued.id,
isFetching: false,
@@ -157,9 +160,15 @@ export const actionHandlers = handleThunks({
error: null,
items: data,
isQueued: false,
selectedSeries: queued.selectedSeries || data[0],
selectedSeries,
updateOnly: true
}));
};
if (selectedSeries.seriesType !== seriesTypes.STANDARD) {
itemProps.seriesType = selectedSeries.seriesType;
}
dispatch(updateItem(itemProps));
});
request.fail((xhr) => {