[agent-pipeline] pipe-20260329112709-ncml round-1

This commit is contained in:
DDD1542
2026-03-29 22:56:00 +09:00
parent b3f2383ef0
commit a5f4cd5ba9
397 changed files with 4011 additions and 4161 deletions
+13 -13
View File
@@ -16,7 +16,7 @@ export const useUserManagement = () => {
const [searchFilter, setSearchFilter] = useState<UserSearchFilter>({});
// 통합 검색어 디바운싱 (500ms 지연)
const debouncedSearchValue = useDebounce(searchFilter.searchValue || "", 500);
const debouncedSearchValue = useDebounce(searchFilter.search_value || "", 500);
// 고급 검색 필드들 디바운싱
const debouncedSabun = useDebounce(searchFilter.search_sabun || "", 500);
@@ -32,7 +32,7 @@ export const useUserManagement = () => {
const debouncedSearchFilter = useMemo(
() => ({
// 통합 검색
searchValue: debouncedSearchValue,
search_value: debouncedSearchValue,
// 고급 검색
search_sabun: debouncedSabun,
@@ -45,7 +45,7 @@ export const useUserManagement = () => {
search_email: debouncedEmail,
// 하위 호환성
searchType: searchFilter.searchType || "all",
search_type: searchFilter.search_type || "all",
}),
[
debouncedSearchValue,
@@ -57,14 +57,14 @@ export const useUserManagement = () => {
debouncedUserName,
debouncedTel,
debouncedEmail,
searchFilter.searchType,
searchFilter.search_type,
],
);
// 검색 중인지 확인 (모든 검색 필드를 고려)
const isSearching = useMemo(() => {
return (
(searchFilter.searchValue || "") !== debouncedSearchValue ||
(searchFilter.search_value || "") !== debouncedSearchValue ||
(searchFilter.search_sabun || "") !== debouncedSabun ||
(searchFilter.search_company_name || "") !== debouncedCompanyName ||
(searchFilter.search_dept_name || "") !== debouncedDeptName ||
@@ -75,7 +75,7 @@ export const useUserManagement = () => {
(searchFilter.search_email || "") !== debouncedEmail
);
}, [
searchFilter.searchValue,
searchFilter.search_value,
debouncedSearchValue,
searchFilter.search_sabun,
debouncedSabun,
@@ -120,8 +120,8 @@ export const useUserManagement = () => {
// 검색 조건 추가
if (filter) {
// 통합 검색 (우선순위 최고)
if (filter.searchValue && filter.searchValue.trim()) {
searchParams.search = filter.searchValue.trim();
if (filter.search_value && filter.search_value.trim()) {
searchParams.search = filter.search_value.trim();
}
// 고급 검색 (개별 필드별)
@@ -150,8 +150,8 @@ export const useUserManagement = () => {
searchParams.search_email = filter.search_email.trim();
}
// 하위 호환성: 기존 searchType/searchValue 방식 지원
if (!filter.searchValue && filter.searchType && filter.searchType !== "all" && searchParams.searchValue) {
// 하위 호환성: 기존 search_type/search_value 방식 지원
if (!filter.search_value && filter.search_type && filter.search_type !== "all" && searchParams.search_value) {
// 기존 방식 변환은 일단 제거 (통합 검색과 고급 검색만 지원)
}
}
@@ -197,7 +197,7 @@ export const useUserManagement = () => {
useEffect(() => {
loadUsers(debouncedSearchFilter);
}, [
debouncedSearchFilter.searchValue,
debouncedSearchFilter.search_value,
debouncedSearchFilter.search_sabun,
debouncedSearchFilter.search_company_name,
debouncedSearchFilter.search_dept_name,
@@ -215,7 +215,7 @@ export const useUserManagement = () => {
// 검색 조건이 변경될 때마다 첫 페이지로 이동
const hasSearchChange = !!(
newFilter.searchValue !== undefined ||
newFilter.search_value !== undefined ||
newFilter.search_sabun !== undefined ||
newFilter.search_company_name !== undefined ||
newFilter.search_dept_name !== undefined ||
@@ -224,7 +224,7 @@ export const useUserManagement = () => {
newFilter.search_user_name !== undefined ||
newFilter.search_tel !== undefined ||
newFilter.search_email !== undefined ||
newFilter.searchType !== undefined
newFilter.search_type !== undefined
);
if (hasSearchChange) {