From 5a8405a9a81257b023c0265309f7f530b2e23c7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fl=C3=A1vio=20Augusto=20Oliveira=20Costa?= <37384074+faugusto-oliveira@users.noreply.github.com> Date: Tue, 25 Mar 2025 03:38:03 -0300 Subject: [PATCH] fix: Media request via search engine (#2677) * fix search engine using season.id instead of season.seasonNumber on POST to overseerr/jellyseerr causing a incorrect request * fix format on overseerr-integration.ts --------- Co-authored-by: faugusto-oliveira --- packages/integrations/src/overseerr/overseerr-integration.ts | 1 + .../src/search-engines/request-media-modal.tsx | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) 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; }