From b0024b28a5f4d47bd1ac67df5bc2e8d484fa7d0d Mon Sep 17 00:00:00 2001 From: Bogdan Date: Fri, 18 Apr 2025 23:35:43 +0300 Subject: [PATCH] Movie file is optional on movie resources --- .../ProgressBar/MovieIndexProgressBar.tsx | 28 +++++++++---------- frontend/src/Movie/Movie.ts | 2 +- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/frontend/src/Movie/Index/ProgressBar/MovieIndexProgressBar.tsx b/frontend/src/Movie/Index/ProgressBar/MovieIndexProgressBar.tsx index a3af8040f8..aef82e2b8d 100644 --- a/frontend/src/Movie/Index/ProgressBar/MovieIndexProgressBar.tsx +++ b/frontend/src/Movie/Index/ProgressBar/MovieIndexProgressBar.tsx @@ -13,7 +13,7 @@ import styles from './MovieIndexProgressBar.css'; interface MovieIndexProgressBarProps { movieId: number; - movieFile: MovieFile; + movieFile?: MovieFile; monitored: boolean; status: MovieStatus; hasFile: boolean; @@ -24,20 +24,18 @@ interface MovieIndexProgressBarProps { isStandAlone?: boolean; } -function MovieIndexProgressBar(props: MovieIndexProgressBarProps) { - const { - movieId, - movieFile, - monitored, - status, - hasFile, - isAvailable, - width, - detailedProgressBar, - bottomRadius, - isStandAlone, - } = props; - +function MovieIndexProgressBar({ + movieId, + movieFile, + monitored, + status, + hasFile, + isAvailable, + width, + detailedProgressBar, + bottomRadius, + isStandAlone, +}: MovieIndexProgressBarProps) { const queueDetails: MovieQueueDetails = useSelector( createMovieQueueItemsDetailsSelector(movieId) ); diff --git a/frontend/src/Movie/Movie.ts b/frontend/src/Movie/Movie.ts index 84fe463ae1..a3a677ea27 100644 --- a/frontend/src/Movie/Movie.ts +++ b/frontend/src/Movie/Movie.ts @@ -81,7 +81,7 @@ interface Movie extends ModelBase { statistics?: Statistics; tags: number[]; images: Image[]; - movieFile: MovieFile; + movieFile?: MovieFile; hasFile: boolean; grabbed?: boolean; lastSearchTime?: string;