diff --git a/apps/cs/src/entities/role-authorization/model/role-authorization-interface.ts b/apps/cs/src/entities/role-authorization/model/role-authorization-interface.ts index cf18ae582..16d80de53 100644 --- a/apps/cs/src/entities/role-authorization/model/role-authorization-interface.ts +++ b/apps/cs/src/entities/role-authorization/model/role-authorization-interface.ts @@ -11,6 +11,7 @@ export interface WithRoleIdRoleAuthorizationsParams extends PageableParams { keywordType?: string; keyword?: string; roleId?: string; + siteId?: string; } export interface RoleAuthorizations { diff --git a/apps/cs/src/pages/role/ui/mapping-role-dialog.tsx b/apps/cs/src/pages/role/ui/mapping-role-dialog.tsx index 1f8de050d..5377f6a7b 100644 --- a/apps/cs/src/pages/role/ui/mapping-role-dialog.tsx +++ b/apps/cs/src/pages/role/ui/mapping-role-dialog.tsx @@ -40,9 +40,12 @@ function MappingRoleDialog({ const queryClient = useQueryClient(); const alert = useAlertStore((state) => state.setMessage); const inputRef = useRef(null); + const [keywordType, setKeywordType] = useState(""); + const [siteId, setSiteId] = useState(""); const [searchParams, setSearchParams] = useState({ keyword: "", - keywordType: "authorizationName", + keywordType: "", + siteId: "", }); const query = useQuery({ @@ -85,18 +88,20 @@ function MappingRoleDialog({ const formData = new FormData(e.target as HTMLFormElement); const keyword = formData.get("keyword") as string; setSearchParams({ - ...searchParams, keyword, + keywordType, + siteId: siteId === "ALL" ? "" : siteId, }); }; const handleReset = () => { - if (inputRef.current) { - inputRef.current.value = ""; - } + if (inputRef.current) inputRef.current.value = ""; + setKeywordType(""); + setSiteId(""); setSearchParams({ - ...searchParams, keyword: "", + keywordType: "", + siteId: "", }); }; @@ -119,14 +124,22 @@ function MappingRoleDialog({
- - setKeywordType(value)} + > API명 - API URL + URL주소 + 전송방식