diff --git a/frontend/src/InteractiveImport/Interactive/InteractiveImportModalContent.tsx b/frontend/src/InteractiveImport/Interactive/InteractiveImportModalContent.tsx index 071ec650c..b778388a5 100644 --- a/frontend/src/InteractiveImport/Interactive/InteractiveImportModalContent.tsx +++ b/frontend/src/InteractiveImport/Interactive/InteractiveImportModalContent.tsx @@ -298,14 +298,20 @@ function InteractiveImportModalContent( return acc; } + const lastSelectedSeason = acc.lastSelectedSeason; + acc.seasonSelectDisabled ||= !item.series; - acc.episodeSelectDisabled ||= !item.seasonNumber; + acc.episodeSelectDisabled ||= + item.seasonNumber === undefined || + (lastSelectedSeason >= 0 && item.seasonNumber !== lastSelectedSeason); + acc.lastSelectedSeason = item.seasonNumber ?? -1; return acc; }, { seasonSelectDisabled: false, episodeSelectDisabled: false, + lastSelectedSeason: -1, } );