+
+
+
+ {
+ setSelectedUser(null);
+ setUserSearch(event.target.value);
+ }}
+ />
+
+ {selectedUser && (
+
+ {t(
+ "msg.dev.grants.selected_user",
+ "선택된 사용자: {{user}}",
+ { user: formatUserLabel(selectedUser) },
+ )}
+
+ )}
+
+
+ {userSearch.trim() !== "" && selectedUser == null && (
+
+ {isUserSearchLoading ? (
+
+ {t(
+ "msg.dev.grants.search_loading",
+ "사용자를 찾는 중입니다...",
+ )}
+
+ ) : (userSearchData?.items ?? []).length > 0 ? (
+ (userSearchData?.items ?? []).map((user) => (
+
+ ))
+ ) : (
+
+ {t(
+ "msg.dev.grants.search_empty",
+ "검색 결과가 없습니다.",
+ )}
+
+ )}
+
+ )}
+