diff --git a/src/pages/share/[videoId].tsx b/src/pages/share/[videoId].tsx index c35625c..550ef6b 100644 --- a/src/pages/share/[videoId].tsx +++ b/src/pages/share/[videoId].tsx @@ -24,6 +24,10 @@ const VideoList: NextPage = () => { const posthog = usePostHog(); const [, setRecordOpen] = useAtom(recordVideoModalOpen); + if (status === "unauthenticated") { + void router.replace("/sign-in"); + } + const { data: video, isLoading } = api.video.get.useQuery( { videoId }, { diff --git a/src/server/api/routers/video.ts b/src/server/api/routers/video.ts index a7c790e..d0a98c0 100644 --- a/src/server/api/routers/video.ts +++ b/src/server/api/routers/video.ts @@ -49,7 +49,7 @@ export const videoRouter = createTRPCRouter({ return videosWithThumbnailUrl; } ), - get: publicProcedure + get: protectedProcedure .input(z.object({ videoId: z.string() })) .query(async ({ ctx, input }) => { const { s3, posthog, session, prisma } = ctx;