From 47b0b28d5ec282a75b882a045d61b181c9dc3456 Mon Sep 17 00:00:00 2001
From: chaeyeonni <126552675+intelsally@users.noreply.github.com>
Date: Fri, 22 Aug 2025 21:51:42 +0900
Subject: [PATCH 1/2] =?UTF-8?q?fix(SCRUM-401):=EA=B3=B5=EC=9C=A0=ED=95=98?=
=?UTF-8?q?=EA=B8=B0=20=EC=88=98=EC=A0=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/hooks/useShare.ts | 26 +++++++------------
.../community/CommunityPostDetailPage.tsx | 8 +-----
2 files changed, 10 insertions(+), 24 deletions(-)
diff --git a/src/hooks/useShare.ts b/src/hooks/useShare.ts
index b590d04..0421652 100644
--- a/src/hooks/useShare.ts
+++ b/src/hooks/useShare.ts
@@ -1,19 +1,11 @@
-// useShare.ts
import { useCallback } from 'react';
-type ShareOpts = {
- title?: string;
- text?: string;
- url?: string;
-};
-
-export const useShare = (defaults?: ShareOpts) => {
- const share = useCallback(async (opts?: ShareOpts) => {
- const merged = { ...defaults, ...opts };
- const shareData: ShareData = {};
- if (merged.title) shareData.title = merged.title;
- if (merged.text) shareData.text = merged.text;
- shareData.url = merged.url ?? window.location.href;
+export const useShare = () => {
+ const share = useCallback(async () => {
+ const shareData = {
+ title: 'kkinicong',
+ url: window.location.href,
+ };
try {
if (navigator.share) {
@@ -24,13 +16,13 @@ export const useShare = (defaults?: ShareOpts) => {
}
} catch {
try {
- await navigator.clipboard.writeText(shareData.url!);
+ await navigator.clipboard.writeText(shareData.url);
alert('클립보드에 링크가 복사되었습니다.');
} catch (err) {
console.error(err);
}
}
- }, [defaults]);
+ }, []);
return { share };
-};
+};
\ No newline at end of file
diff --git a/src/pages/community/CommunityPostDetailPage.tsx b/src/pages/community/CommunityPostDetailPage.tsx
index a80b098..4602a9f 100644
--- a/src/pages/community/CommunityPostDetailPage.tsx
+++ b/src/pages/community/CommunityPostDetailPage.tsx
@@ -17,7 +17,6 @@ import useCommentActions from '@/hooks/useCommentActions';
import DeleteModal from '@/components/common/DeleteModal';
import ConfirmToast from '@/components/common/ConfirmToast';
import { createPortal } from 'react-dom';
-import { Helmet } from 'react-helmet-async';
interface Comment {
commentId: number;
@@ -241,12 +240,7 @@ const CommunityPostDetailPage = () => {
- share({
-
- url: `${location.origin}/post/${post.communityPostId}`,
- })
- }
+ onClick={share}
className="w-[18px] h-[18px] cursor-pointer"
/>
From 7b3d3518bd1152f4d857249a5f3eca2d0b5ef2d3 Mon Sep 17 00:00:00 2001
From: chaeyeonni <126552675+intelsally@users.noreply.github.com>
Date: Fri, 22 Aug 2025 22:10:37 +0900
Subject: [PATCH 2/2] =?UTF-8?q?style(SCRUM-401):=EB=A9=94=EC=9D=B8?=
=?UTF-8?q?=ED=83=9C=EA=B7=B8=20=EA=B8=80=EC=9E=90=20=EC=9C=84=EC=B9=98=20?=
=?UTF-8?q?=EC=88=98=EC=A0=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/StoreReview/MainTag.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/components/StoreReview/MainTag.tsx b/src/components/StoreReview/MainTag.tsx
index bfa58a8..9909650 100644
--- a/src/components/StoreReview/MainTag.tsx
+++ b/src/components/StoreReview/MainTag.tsx
@@ -10,7 +10,7 @@ interface MainTagProps {
const MainTag: React.FC = ({ text, onClick, rounded }) => {
const TagElement = onClick ? 'button' : 'span';
const baseClasses =
- 'inline-flex w-fit whitespace-nowrap items-center h-[24px] bg-[#F4F6F8] text-black-500 border-[1.5px] border-[#65CE58] text-body-md-description px-[12px] py-[6px]';
+ 'inline-flex w-fit whitespace-nowrap justify-center h-[24px] bg-[#F4F6F8] leading-[24px] text-black-500 border-[1.5px] border-[#65CE58] text-body-md-description px-[12px]';
const roundedClass = rounded || 'rounded-[12px]';
return (