-
+
diff --git a/src/common/helpers/data.ts b/src/common/helpers/data.ts
index f7d17ee..083cedb 100644
--- a/src/common/helpers/data.ts
+++ b/src/common/helpers/data.ts
@@ -36,7 +36,8 @@ export const preparePodcastItem = (podcast: PodcastDto) => {
};
};
-export const prepareStreamItem = (stream: StreamDto) => {
+export const prepareStreamItem = (stream?: StreamDto) => {
+ if (!stream) return undefined;
return {
...stream,
imageUrl: convertUrlToPublic(stream.imageUrl)
diff --git a/src/pages/api/[stream].ts b/src/pages/api/[stream].ts
index 404cd46..04fad73 100644
--- a/src/pages/api/[stream].ts
+++ b/src/pages/api/[stream].ts
@@ -1,6 +1,7 @@
import { NextApiRequest, NextApiResponse } from 'next';
import { StreamDto } from '../../common/dtos/streamDto';
import { getStream } from '../../common/data/db';
+import { prepareStreamItem } from '../../common/helpers/data';
export default async function handler(
req: NextApiRequest,
@@ -8,7 +9,7 @@ export default async function handler(
) {
const { stream } = req.query;
- const data = await getStream(stream as string);
+ const data = prepareStreamItem(await getStream(stream as string));
res.status(200).json(data)