From e8cd1be747c2545bc978bdf1ee2ceb26298c8d66 Mon Sep 17 00:00:00 2001 From: doyou1 Date: Wed, 7 Jan 2026 20:59:47 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=B9=84=ED=9A=8C=EC=9B=90=EC=9D=98=20?= =?UTF-8?q?=EC=8A=A4=ED=84=B0=EB=94=94=20=EA=B0=9C=EC=84=A4=20=EB=B2=84?= =?UTF-8?q?=ED=8A=BC=20=EB=B9=84=ED=99=9C=EC=84=B1=ED=99=94=20(QNRR-666)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 그룹 스터디 및 프리미엄 스터디 목록 페이지에서 비로그인 사용자가 스터디 개설 버튼을 클릭할 수 없도록 버튼 비활성화 처리 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- src/components/pages/group-study-list-page.tsx | 4 ++++ src/components/pages/premium-study-list-page.tsx | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/components/pages/group-study-list-page.tsx b/src/components/pages/group-study-list-page.tsx index 81b340ef..69ea9aaf 100644 --- a/src/components/pages/group-study-list-page.tsx +++ b/src/components/pages/group-study-list-page.tsx @@ -18,10 +18,13 @@ import { useGetStudies } from '@/hooks/queries/study-query'; import GroupStudyFormModal from '../../features/study/group/ui/group-study-form-modal'; import GroupStudyPagination from '../../features/study/group/ui/group-study-pagination'; import GroupStudyList from '../lists/group-study-list'; +import { useAuth } from '@/hooks/common/use-auth'; const PAGE_SIZE = 15; export default function GroupStudyListPage() { + const { isAuthenticated } = useAuth(); + const router = useRouter(); const searchParams = useSearchParams(); @@ -158,6 +161,7 @@ export default function GroupStudyListPage() { size="small" icon={} iconPosition="left" + disabled={!isAuthenticated} > 스터디 개설하기 diff --git a/src/components/pages/premium-study-list-page.tsx b/src/components/pages/premium-study-list-page.tsx index 8a5018b7..d6f61a9f 100644 --- a/src/components/pages/premium-study-list-page.tsx +++ b/src/components/pages/premium-study-list-page.tsx @@ -18,10 +18,13 @@ import PremiumStudyPagination from '@/components/premium/premium-study-paginatio import Button from '@/components/ui/button'; import GroupStudyFormModal from '@/features/study/group/ui/group-study-form-modal'; import { useGetStudies } from '@/hooks/queries/study-query'; +import { useAuth } from '@/hooks/common/use-auth'; const PAGE_SIZE = 15; export default function PremiumStudyListPage() { + const { isAuthenticated } = useAuth(); + const router = useRouter(); const searchParams = useSearchParams(); @@ -158,6 +161,7 @@ export default function PremiumStudyListPage() { size="small" icon={} iconPosition="left" + disabled={!isAuthenticated} > 스터디 개설하기