From 1a002d8bc590f208a9e6ee3ea4b9578f70199276 Mon Sep 17 00:00:00 2001 From: a1rhun <83606547+a1rhun@users.noreply.github.com> Date: Wed, 20 Aug 2025 17:51:13 +0900 Subject: [PATCH 1/4] =?UTF-8?q?fix/#54=20=ED=8C=80=20=EC=B0=B8=EA=B0=80=20?= =?UTF-8?q?=EC=9E=90=EB=8F=99=EC=99=84=EC=84=B1=20off?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Team/addTeamButton.jsx | 135 +++++++++++++------------- 1 file changed, 66 insertions(+), 69 deletions(-) diff --git a/src/components/Team/addTeamButton.jsx b/src/components/Team/addTeamButton.jsx index a41de58..0757a81 100644 --- a/src/components/Team/addTeamButton.jsx +++ b/src/components/Team/addTeamButton.jsx @@ -2,81 +2,78 @@ import React, { useState } from "react"; import { Plus } from "lucide-react"; import { Button } from "@/components/ui/button"; import { - Dialog, - DialogTrigger, - DialogContent, - DialogHeader, - DialogTitle, - DialogFooter, - DialogClose, + Dialog, + DialogTrigger, + DialogContent, + DialogHeader, + DialogTitle, + DialogFooter, + DialogClose, } from "@/components/ui/dialog"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Textarea } from "@/components/ui/textarea"; export default function AddTeamButton({ onCreate, isCreating }) { + const [teamName, setTeamName] = useState(""); + const [teamDesc, setTeamDesc] = useState(""); - const [teamName, setTeamName] = useState(""); - const [teamDesc, setTeamDesc] = useState(""); - + const handleSubmit = () => { + if (!teamName.trim()) return; + onCreate({ + teamName: teamName, + teamDescription: teamDesc, + }); + setTeamName(""); + setTeamDesc(""); + }; - const handleSubmit = () => { - if (!teamName.trim()) return; - onCreate({ - teamName:teamName, - teamDescription:teamDesc - }); - setTeamName(""); - setTeamDesc(""); - }; - - - return ( - - ); + return ( + + ); } From 57b4ed6c7a0823a72cfb5808d60f64bd5a1a8980 Mon Sep 17 00:00:00 2001 From: a1rhun <83606547+a1rhun@users.noreply.github.com> Date: Wed, 20 Aug 2025 18:13:32 +0900 Subject: [PATCH 2/4] =?UTF-8?q?fix/#54=20=EB=8C=80=EC=8B=9C=EB=B3=B4?= =?UTF-8?q?=EB=93=9C=20=EC=A4=84=EB=B0=94=EA=BF=88=20=ED=97=88=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Dashboard.jsx | 25 +++++++++++++++++++++++-- src/styles/css/Dashboard.css | 15 ++++++++++----- src/styles/scss/pages/Dashboard.scss | 18 +++++++++++------- 3 files changed, 44 insertions(+), 14 deletions(-) diff --git a/src/pages/Dashboard.jsx b/src/pages/Dashboard.jsx index 080ce12..f093f92 100644 --- a/src/pages/Dashboard.jsx +++ b/src/pages/Dashboard.jsx @@ -92,6 +92,7 @@ const Dashboard = ({ setActiveTab, setSpecData, setTrafficData }) => { const messagesEndRef = useRef(null); const params = useParams(); const teamCode = params.teamCode; + const inputRef = useRef(null); // 2. useSendMessage 훅을 호출하고, mutate 함수와 로딩 상태(isPending)를 가져옵니다. const { mutate: postPrompt, isPending } = usePostPrompt(); @@ -149,6 +150,9 @@ const Dashboard = ({ setActiveTab, setSpecData, setTrafficData }) => { }, } ); + if (inputRef.current) { + inputRef.current.style.height = "48px"; + } }; return ( @@ -181,14 +185,31 @@ const Dashboard = ({ setActiveTab, setSpecData, setTrafficData }) => {