From 3d178dd6bc4f402190fb6c78803ff3dbd93e9e3a Mon Sep 17 00:00:00 2001 From: jcchoi Date: Wed, 24 Jun 2026 09:59:44 +0900 Subject: [PATCH] =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=EA=B2=80?= =?UTF-8?q?=EC=83=89=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/pages/groups/ui/add-user-dialog.tsx | 44 +++++++++++++------ 1 file changed, 31 insertions(+), 13 deletions(-) diff --git a/apps/cs/src/pages/groups/ui/add-user-dialog.tsx b/apps/cs/src/pages/groups/ui/add-user-dialog.tsx index f2a1b68a2..1b94048fc 100644 --- a/apps/cs/src/pages/groups/ui/add-user-dialog.tsx +++ b/apps/cs/src/pages/groups/ui/add-user-dialog.tsx @@ -23,6 +23,11 @@ import { Input, Checkbox, Label, + Select, + SelectValue, + SelectContent, + SelectItem, + SelectTrigger, } from "@common/components"; import { UserApi, @@ -42,9 +47,11 @@ function AddUserDialog({ groupId }: AdditionalUserDialogProps) { const alert = useAlertStore((state) => state.setMessage); const [open, setOpen] = useState(false); - const [userName, setUserName] = useState(""); + const [keywordType, setKeywordType] = useState("all"); + const [keyword, setKeyword] = useState(""); const [searchParam, setSearchParam] = useState({ - userName: "", + keywordType: "all", + keyword: "", }); const [pagination, setPagination] = useState({ pageIndex: 0, @@ -156,7 +163,7 @@ function AddUserDialog({ groupId }: AdditionalUserDialogProps) { ...pagination, pageIndex: 0, }); - setSearchParam({ userName }); + setSearchParam({ keywordType, keyword }); }; const resetSearch = () => { @@ -164,8 +171,8 @@ function AddUserDialog({ groupId }: AdditionalUserDialogProps) { pageIndex: 0, pageSize: 10, }); - setUserName(""); - setSearchParam({ userName: "" }); + setKeyword(""); + setSearchParam({ keywordType: "all", keyword: "" }); setUserRowSelection({}); }; @@ -184,15 +191,26 @@ function AddUserDialog({ groupId }: AdditionalUserDialogProps) {
- + setUserName(e.target.value)} - placeholder="사용자 이름으로 검색" + value={keyword} + onChange={(e) => setKeyword(e.target.value)} + className="!text-[1.3rem]" + placeholder="검색어를 입력하세요" />