From 2fe7a98a1be4f6eba1ba1d9c29f4e4f8776db790 Mon Sep 17 00:00:00 2001 From: lepitaaar Date: Sat, 27 Dec 2025 14:53:16 +0900 Subject: [PATCH 1/3] =?UTF-8?q?feat:=20=ED=81=B4=EB=9F=BD=20=EC=83=81?= =?UTF-8?q?=EC=84=B8=ED=8E=98=EC=9D=B4=EC=A7=80=20=EB=AA=A8=EC=A7=91=20?= =?UTF-8?q?=ED=91=B8=ED=84=B0=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/ClubDetailPage/ClubDetailPage.tsx | 5 + .../ClubApplyButton/ClubApplyButton.styles.ts | 46 +++++++ .../ClubApplyButton/ClubApplyButton.tsx | 124 ++++++++++++++++++ .../ClubDetailFooter/ClubDetailFooter.tsx | 28 ++++ .../ShareButton/ShareButton.styles.ts | 12 ++ .../components/ShareButton/ShareButton.tsx | 62 +++++++++ frontend/src/types/club.ts | 4 +- 7 files changed, 279 insertions(+), 2 deletions(-) create mode 100644 frontend/src/pages/ClubDetailPage/components/ClubApplyButton/ClubApplyButton.styles.ts create mode 100644 frontend/src/pages/ClubDetailPage/components/ClubApplyButton/ClubApplyButton.tsx create mode 100644 frontend/src/pages/ClubDetailPage/components/ClubDetailFooter/ClubDetailFooter.tsx create mode 100644 frontend/src/pages/ClubDetailPage/components/ShareButton/ShareButton.styles.ts create mode 100644 frontend/src/pages/ClubDetailPage/components/ShareButton/ShareButton.tsx diff --git a/frontend/src/pages/ClubDetailPage/ClubDetailPage.tsx b/frontend/src/pages/ClubDetailPage/ClubDetailPage.tsx index 3deddc210..192dc08f1 100644 --- a/frontend/src/pages/ClubDetailPage/ClubDetailPage.tsx +++ b/frontend/src/pages/ClubDetailPage/ClubDetailPage.tsx @@ -11,6 +11,7 @@ import ClubFeed from '@/pages/ClubDetailPage/components/ClubFeed/ClubFeed'; import ClubIntroContent from '@/pages/ClubDetailPage/components/ClubIntroContent/ClubIntroContent'; import ClubProfileCard from '@/pages/ClubDetailPage/components/ClubProfileCard/ClubProfileCard'; import * as Styled from './ClubDetailPage.styles'; +import ClubDetailFooter from './components/ClubDetailFooter/ClubDetailFooter'; const ClubDetailPage = () => { const [activeTab, setActiveTab] = useState<'intro' | 'photos'>('intro'); @@ -79,6 +80,10 @@ const ClubDetailPage = () => {