1
0
forked from baron/baron-sso

동의 및 사용자 탭 에러 메세지 수정

This commit is contained in:
2026-04-20 14:45:29 +09:00
parent e15de6d334
commit 7e0680a71c
5 changed files with 122 additions and 16 deletions

View File

@@ -102,7 +102,11 @@ function ClientRelationsPage() {
"이 RP의 관계를 조회할 권한이 없습니다. 관리자에게 관계 조회 또는 RP 관리자 관계 부여를 요청해 주세요.",
);
const { data: userSearchData, isFetching: isUserSearchLoading } = useQuery({
const {
data: userSearchData,
isFetching: isUserSearchLoading,
error: userSearchError,
} = useQuery({
queryKey: ["dev-users", deferredUserSearch],
queryFn: () => fetchDevUsers(deferredUserSearch, 10, clientId),
enabled:
@@ -280,6 +284,9 @@ function ClientRelationsPage() {
);
}
const isUserSearchForbidden =
(userSearchError as AxiosError | null)?.response?.status === 403;
return (
<div className="space-y-8">
<header className="space-y-4">
@@ -390,6 +397,13 @@ function ClientRelationsPage() {
"사용자를 찾는 중입니다...",
)}
</div>
) : isUserSearchForbidden ? (
<div className="px-3 py-2 text-sm text-destructive font-medium">
{t(
"msg.dev.clients.relationships.search_forbidden_user",
"일반 사용자는 관계 추가를 위한 사용자 검색을 사용할 수 없습니다.",
)}
</div>
) : (userSearchData?.items ?? []).length > 0 ? (
(userSearchData?.items ?? []).map((user) => (
<button