diff --git a/src/pages/share/[videoId].tsx b/src/pages/share/[videoId].tsx index 614000e..c6dd18e 100644 --- a/src/pages/share/[videoId].tsx +++ b/src/pages/share/[videoId].tsx @@ -10,7 +10,7 @@ const VideoList: NextPage = () => { const router = useRouter(); const { videoId } = router.query as { videoId: string }; - const { data: video, isError } = api.video.get.useQuery( + const { data: video } = api.video.get.useQuery( { videoId }, { enabled: router.isReady, @@ -18,8 +18,17 @@ const VideoList: NextPage = () => { } ); - if (isError) { - return this video is not publicly available; + if (!video?.success) { + return ( +
+ + This recording is currently unavailable + + + To create your own public recordings, create an account for free! + +
+ ); } return ( diff --git a/src/server/api/routers/video.ts b/src/server/api/routers/video.ts index 981ca5e..0766809 100644 --- a/src/server/api/routers/video.ts +++ b/src/server/api/routers/video.ts @@ -27,7 +27,9 @@ export const videoRouter = createTRPCRouter({ }); if (video?.userId !== ctx.session.user.id) { - throw new TRPCError({ code: "UNAUTHORIZED" }); + return { + success: false, + }; } const getObjectCommand = new GetObjectCommand({