From f22cd7259122422071d2757824aae069574021a4 Mon Sep 17 00:00:00 2001 From: Minju9187 Date: Thu, 5 Dec 2024 14:38:51 +0900 Subject: [PATCH 1/2] =?UTF-8?q?refactor=20:=20input=20=EC=B0=BD=20?= =?UTF-8?q?=ED=81=B4=EB=A6=AD=EC=8B=9C=20=EB=B3=B5=EC=82=AC=20=EA=B0=80?= =?UTF-8?q?=EB=8A=A5=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/components/Modal/ShareModal.tsx | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/client/src/components/Modal/ShareModal.tsx b/client/src/components/Modal/ShareModal.tsx index 391d58f7..ff100397 100644 --- a/client/src/components/Modal/ShareModal.tsx +++ b/client/src/components/Modal/ShareModal.tsx @@ -10,8 +10,7 @@ interface ShareModalProps { export default function ShareModal({ open, closeModal }: ShareModalProps) { const [copySuccess, setCopySuccess] = useState(false); - - const currentUrl = window.location.href; + const [currentUrl, setCurrentUrl] = useState(window.location.href); async function copyLink() { try { @@ -23,6 +22,15 @@ export default function ShareModal({ open, closeModal }: ShareModalProps) { setTimeout(() => setCopySuccess(false), 2000); } + function handleChange(e: React.ChangeEvent) { + e.preventDefault(); + setCurrentUrl(e.target.value); + } + + function handleKeyDown(e: React.KeyboardEvent) { + e.stopPropagation(); + } + return (
@@ -30,8 +38,10 @@ export default function ShareModal({ open, closeModal }: ShareModalProps) { e.currentTarget.select()} + onKeyDown={handleKeyDown} + className="h-10 w-full truncate rounded-lg bg-grayscale-200 px-3 py-2 text-grayscale-500 focus:border-transparent focus:outline-none" /> + | + + | + + | + + | + + | + +
제목
키워드
@@ -40,7 +125,7 @@ export default function UserDashBoard() {
{filteredData.map((info, i) => ( - + ))}
@@ -55,9 +140,7 @@ export default function UserDashBoard() {
{ - setSearchContent(e.target.value); - }} + onChange={(e) => handleSearchChange(e.target.value)} placeholder="키워드나 제목을 입력하세요" />