diff --git a/packages/integrations/src/overseerr/overseerr-integration.ts b/packages/integrations/src/overseerr/overseerr-integration.ts index 55e08d084..c3feddb6f 100644 --- a/packages/integrations/src/overseerr/overseerr-integration.ts +++ b/packages/integrations/src/overseerr/overseerr-integration.ts @@ -280,6 +280,7 @@ const mediaInformationSchema = z.union([ seasons: z.array( z.object({ id: z.number(), + seasonNumber: z.number(), name: z.string().min(0), episodeCount: z.number().min(0), }), diff --git a/packages/modals-collection/src/search-engines/request-media-modal.tsx b/packages/modals-collection/src/search-engines/request-media-modal.tsx index 85678e44c..efb92cf7a 100644 --- a/packages/modals-collection/src/search-engines/request-media-modal.tsx +++ b/packages/modals-collection/src/search-engines/request-media-modal.tsx @@ -72,7 +72,7 @@ export const RequestMediaModal = createModal(({ actions, const anySelected = Object.keys(table.getState().rowSelection).length > 0; const handleMutate = () => { - const selectedSeasons = table.getSelectedRowModel().rows.flatMap((row) => row.original.id); + const selectedSeasons = table.getSelectedRowModel().rows.flatMap((row) => row.original.seasonNumber); mutate({ integrationId: innerProps.integrationId, mediaId: innerProps.mediaId, @@ -114,6 +114,7 @@ export const RequestMediaModal = createModal(({ actions, interface Season { id: number; + seasonNumber: number; name: string; episodeCount: number; }