Fixed build not working

pull/3800/merge^2
Anatole Sot 4 months ago
parent db5298c7fc
commit 098f5360f3

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "nodemon -e ts --watch server --watch overseerr-api.yml -e .json,.ts,.yml -x ts-node -r tsconfig-paths/register --files --project server/tsconfig.json server/index.ts",
"dev": "tsc --noEmit --project server/tsconfig.json && nodemon -e ts --watch server --watch overseerr-api.yml -e .json,.ts,.yml -x ts-node -r tsconfig-paths/register --files --project server/tsconfig.json server/index.ts",
"build:server": "tsc --project server/tsconfig.json && copyfiles -u 2 server/templates/**/*.{html,pug} dist/templates && tsc-alias -p server/tsconfig.json",
"build:next": "next build",
"build": "yarn build:next && yarn build:server",

@ -10,7 +10,8 @@
"paths": {
"@server/*": ["*"]
},
"typeRoots": ["../node_modules/*", "./types/*"],
"typeRoots": ["../node_modules/*", "./types"],
},
"include": ["**/*.ts", "**/*.d.ts"]
"include": ["**/*.ts"],
}

@ -65,10 +65,10 @@ const PlexWatchlistSlider = () => {
})}
items={watchlistItems?.results.map((item) => (
<TmdbTitleCard
id={item.tmdbId}
id={item.tmdbId as number}
key={`watchlist-slider-item-${item.ratingKey}`}
tmdbId={item.tmdbId}
type={item.mediaType}
tmdbId={item.tmdbId as number}
type={item.mediaType as 'movie' | 'tv'}
/>
))}
/>

@ -16,6 +16,7 @@ import type {
UserWatchDataResponse,
} from '@server/interfaces/api/userInterfaces';
import type { MovieDetails } from '@server/models/Movie';
import type { ArtistResult, ReleaseResult } from '@server/models/Search';
import type { TvDetails } from '@server/models/Tv';
import Link from 'next/link';
import { useRouter } from 'next/router';
@ -38,7 +39,7 @@ const messages = defineMessages({
'Media added to your <PlexWatchlistSupportLink>Plex Watchlist</PlexWatchlistSupportLink> will appear here.',
});
type MediaTitle = MovieDetails | TvDetails;
type MediaTitle = MovieDetails | TvDetails | ReleaseResult | ArtistResult;
const UserProfile = () => {
const intl = useIntl();
@ -126,11 +127,13 @@ const UserProfile = () => {
key={user.id}
isDarker
backgroundImages={Object.values(availableTitles)
.filter((media) => media.backdropPath)
.map(
(media) =>
`https://image.tmdb.org/t/p/w1920_and_h800_multi_faces/${media.backdropPath}`
)
.filter((media) => 'backdropPath' in media && media.backdropPath)
.map((media) => {
if ('backdropPath' in media) {
return `https://image.tmdb.org/t/p/w1920_and_h800_multi_faces/${media.backdropPath}`;
}
return '';
})
.slice(0, 6)}
/>
</div>
@ -354,10 +357,10 @@ const UserProfile = () => {
})}
items={watchlistItems?.results.map((item) => (
<TmdbTitleCard
id={item.tmdbId}
id={item.tmdbId as number}
key={`watchlist-slider-item-${item.ratingKey}`}
tmdbId={item.tmdbId}
type={item.mediaType}
tmdbId={item.tmdbId as number}
type={item.mediaType as 'movie' | 'tv'}
/>
))}
/>
@ -381,9 +384,9 @@ const UserProfile = () => {
<TmdbTitleCard
key={`media-slider-item-${item.id}`}
id={item.id}
tmdbId={item.tmdbId}
tmdbId={item.tmdbId as number}
tvdbId={item.tvdbId}
type={item.mediaType}
type={item.mediaType as 'movie' | 'tv'}
/>
))}
/>

@ -24,6 +24,6 @@
"@app/*": ["*"]
}
},
"include": ["next-env.d.ts", "src/**/*.ts", "src/**/*.tsx", "src/**/*.d.ts"],
"include": ["next-env.d.ts", "src/**/*.ts", "src/**/*.tsx", "src/**/*.d.ts", "server/**/*.d.ts"],
"exclude": ["node_modules"]
}

Loading…
Cancel
Save