From 114486a78a2af638f8d61477fae40bd096e91225 Mon Sep 17 00:00:00 2001 From: archie Date: Tue, 7 Apr 2026 18:31:45 +0100 Subject: [PATCH] protected shared --- src/pages/share/[videoId].tsx | 4 ++++ src/server/api/routers/video.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) 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;