Commit Graph

400 Commits

Author SHA1 Message Date
focp212@naver.com
a64efdf697 거래내역조회 스크롤시 리스트 2025-11-15 14:48:22 +09:00
Jay Sheen
41268829de 사용자 삭제 메시지 번역 키 추가 및 fallback 값 제거
- ko.json에 사용자 삭제 관련 번역 키 추가
- t() 함수에서 불필요한 fallback 값 제거

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 19:13:00 +09:00
Jay Sheen
756137e809 계정 권한 메뉴 이름에 다국어 지원 추가
- PermItem 타입에 menuNameEng 속성 추가
- 메뉴 권한 목록/아이템/페이지에서 현재 언어에 따라 메뉴 이름 선택
- 영어 번역 파일에 사용자 삭제 관련 번역 키 추가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 19:13:00 +09:00
HyeonJongKim
62ce138a5a - 테스트용 > 접근제한 임시 해제 2025-11-14 18:54:37 +09:00
Jay Sheen
0c60ea9d6d showConfirm Hook 에러 수정 및 계정권한 탭에 삭제 버튼 추가
문제:
- showConfirm 함수 내부에서 useTranslation Hook 호출
- "Invalid hook call" 에러 발생

수정 사항:
1. showConfirm Hook 에러 수정
   - ConfirmDialog 컴포넌트 분리
   - 컴포넌트 내부에서 useTranslation 호출
   - showConfirm은 일반 함수로 유지

2. 계정권한 탭에 삭제 버튼 추가
   - account-auth-page.tsx에 삭제 기능 추가
   - login-auth-info-page.tsx와 동일한 로직 적용
   - 현재 로그인한 사용자가 아닐 경우에만 표시

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 18:33:43 +09:00
Jay Sheen
4434877670 무한 루프 완전 수정 - useSetOnRightClick 의존성 제거
문제:
- useSetOnRightClick의 의존성 배열에 fn이 포함되어 무한 루프 발생
- fn이 변경될 때마다 useEffect 재실행 → setState → 리렌더 → fn 재생성 → 무한 반복

해결:
- useSetOnBack 패턴과 동일하게 의존성에서 fn 제거
- useCallback도 제거하여 코드 단순화
- 페이지 마운트 시 한 번만 설정되므로 안정적

참고:
- isDeleteAllowed는 usrid가 변경되지 않는 한 고정값
- 대부분의 경우 페이지 생명주기 동안 변경되지 않음

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 18:30:09 +09:00
Jay Sheen
f16428ff47 무한 루프 수정 - handleDeleteUser를 useCallback으로 메모이제이션
문제:
- handleDeleteUser가 매 렌더링마다 새로 생성되어 useSetOnRightClick의 useEffect가 무한 실행
- "Maximum update depth exceeded" 에러 발생

수정 사항:
- handleDeleteUser를 useCallback으로 감싸서 메모이제이션
- 의존성 배열에 [mid, usrid, userDelete, navigate, t] 추가
- useEffect 무한 루프 방지

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 18:26:39 +09:00
Jay Sheen
e184a58664 React Hooks 규칙 위반 수정 - useSetOnRightClick
문제:
- useSetOnRightClick 훅이 useEffect 안에서 호출되어 에러 발생
- "Invalid hook call" 에러 발생

수정 사항:
- useSetOnRightClick을 컴포넌트 최상위 레벨로 이동
- 조건부로 함수 또는 undefined를 전달하도록 변경
- useSetOnRightClick 훅의 의존성 배열에 fn 추가
- fn이 undefined일 때도 올바르게 처리하도록 개선

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 18:24:17 +09:00
Jay Sheen
f7db3236e8 사용자 삭제 기능 추가
- 헤더 오른쪽 버튼 시스템 구현
  - ContextType에 setOnRightClick 추가
  - useSetOnRightClick 훅 추가
  - HeaderNavigationProps에 onRightClick 추가
  - HeaderType.LeftArrow에 오른쪽 삭제 버튼 렌더링

- 사용자 삭제 API 및 타입 추가
  - UserDeleteParams, UserDeleteResponse 인터페이스 추가
  - use-user-delete-mutation 훅 생성
  - API_URL_USER.deleteUser() 엔드포인트 사용

- 사용자 설정 페이지에서 삭제 기능 구현
  - 현재 로그인한 사용자가 아닐 경우에만 삭제 버튼 표시
  - showConfirm 다이얼로그로 삭제 확인
  - 삭제 성공 시 토스트 메시지 표시 및 목록 페이지로 이동
  - 목록 페이지에서 refresh 상태로 자동 갱신

- showConfirm 위젯 추가
  - Promise 기반의 확인 다이얼로그
  - 취소/확인 버튼 지원
  - 다국어 지원 (common.cancel, common.confirm)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 18:22:22 +09:00
Jay Sheen
6721ed15ff 생체인증 팝업 및 알람 라우팅 개선
- 홈페이지: 생체인증이 이미 등록된 경우 등록 팝업이 표시되지 않도록 finally 블록 제거
- 알람 라우팅: /support/qna/list 경로 추가 및 /home 경로 정확도 개선

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 17:22:10 +09:00
focp212@naver.com
ff65807d40 .. 2025-11-14 17:06:45 +09:00
HyeonJongKim
44cadaee3c - 링크결제 결제신청확인,완료 페이지 뒤로가기 버튼 삭제 2025-11-13 19:51:33 +09:00
Jay Sheen
f5c98cca6c 메인 페이지 재방문 시 생체인증 체크 중복 실행 방지
- firstAccess가 true일 때만 생체인증 체크 실행하도록 개선
- 체크 완료 후 즉시 firstAccess를 false로 설정
- AuthRegister 컴포넌트 렌더링 조건에 authRegisterOn 추가
- 불필요한 컴포넌트 마운트 및 로딩 방지

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-13 18:22:30 +09:00
Jay Sheen
46041e85c7 배너가 없을 경우 생체인증 등록 팝업이 표시되지 않는 버그 수정
- 홈 배너 목록이 비어있을 때 bottomBannerOn을 false로 설정
- 배너가 없어도 AuthRegister가 정상적으로 표시되도록 개선
- 디버깅을 위한 console.log 추가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-13 17:50:22 +09:00
HyeonJongKim
6ada9a98bf - 거래내역 필터 searchCl 선택 관련 오류 수정 2025-11-13 15:13:39 +09:00
focp212@naver.com
d897fca03b 홈 즐겨찾기 변경 2025-11-13 13:09:17 +09:00
focp212@naver.com
e0c4fa0141 . 2025-11-13 10:36:10 +09:00
HyeonJongKim
36845fdb25 - 빌링 할부개월 재 수정 2025-11-13 09:55:36 +09:00
HyeonJongKim
b4e0cc6ce5 - 빌링- 결제신청 할부개월 set 수정 2025-11-13 09:39:28 +09:00
focp212@naver.com
51eec72854 warning 제거 2025-11-12 14:28:43 +09:00
focp212@naver.com
a163ba35a9 api 수정 2025-11-12 11:19:53 +09:00
HyeonJongKim
1bbe20873b - 부가서비스 정렬 기준 박스 수정 2025-11-12 10:36:11 +09:00
focp212@naver.com
fb59c3f70a 오류 수정 2025-11-12 09:49:38 +09:00
focp212@naver.com
0eed569b1f 로그 제거 및 파일명 수정 2025-11-12 09:22:05 +09:00
focp212@naver.com
216a80ac88 timeout 오류 메세지 추가 2025-11-12 08:51:33 +09:00
HyeonJongKim
b72d68ede6 - 지급대행 입금확인서 다운로드 활성화 조건 수정
- 일부 확인 스낵바 문자열 다국어화 적용
2025-11-11 18:14:03 +09:00
HyeonJongKim
4d96c9552c - 앱 설정 : 마켓팅 설정 동의 여부 체크 수정 2025-11-11 16:42:26 +09:00
HyeonJongKim
a14baf617f - 부가서비스 접근 권한 경고 다이얼로그 주석 해제
- 계좌성명 조회 신청 후 상세 페이지 표시 관련 코드 주석으로 추가
2025-11-11 11:13:56 +09:00
focp212@naver.com
f72fcf0604 거래내역 엑셀 다운로드 2025-11-11 10:22:43 +09:00
focp212@naver.com
7a396b330b 세금계산서 샘플링 2025-11-10 15:03:27 +09:00
HyeonJongKim
770111d8be - 지급대행 권한 설정 수정, Locales 문자열 수정 2025-11-10 14:46:58 +09:00
HyeonJongKim
101a87ce5e -불필요 코드 삭제 2025-11-10 14:21:43 +09:00
focp212@naver.com
ec9631361d 수정 2025-11-10 13:54:47 +09:00
focp212@naver.com
916a3b4344 remove sentry 2025-11-10 11:08:26 +09:00
focp212@naver.com
1bbf90b98e downloadbottomsheet 2025-11-07 17:46:06 +09:00
focp212@naver.com
6b6d3cff0e bottomsheet 2025-11-07 16:23:49 +09:00
focp212@naver.com
b5db56fd70 catch 수정 및 불필요 api 삭제 api 변경 내역 수정 2025-11-07 15:16:14 +09:00
focp212@naver.com
e5342f1d0a catch 2025-11-07 14:04:21 +09:00
focp212@naver.com
904e419850 거래내역조회 - 엑셀다운로드 2025-11-07 13:31:18 +09:00
focp212@naver.com
92d01ec66c 엑셀 다운로드 관련 수정 2025-11-07 13:24:57 +09:00
focp212@naver.com
7b7c9246bf Merge branch 'main' of https://gitea.bpsoft.co.kr/nicepayments/nice-app-web 2025-11-07 12:37:12 +09:00
focp212@naver.com
1fcbc35aab 달력 관련 수정 2025-11-07 12:36:58 +09:00
HyeonJongKim
0323aed7a9 - 안면인증 LIst 조회용 MID 고정 해제 2025-11-07 12:31:38 +09:00
HyeonJongKim
21103232e9 - 수기발행,1:1문의 등록, 빌링 모바일 용 패딩 추가 로직 추가 2025-11-07 11:09:35 +09:00
HyeonJongKim
3b4da4f9d4 - 부가서비스 각 요청 페이지 키패드 높이 만큼 패딩 삽입 hook 추가
- 각 요청 페이지 자동 패딩 적용
2025-11-06 18:04:44 +09:00
HyeonJongKim
6ebd6e3b7e - 부가서비스 다국어 Key 누락 및 오역 수정 2025-11-06 15:45:57 +09:00
HyeonJongKim
715937f4e2 - 부가서비스 누락된 권한 체크 추가, 누락된 시스템 에러 처리 추가 2025-11-06 14:41:29 +09:00
HyeonJongKim
82fceaaa67 Merge main and resolve conflicts
- Keep local changes for refactored detail components
- Remove obsolete detail-page files
- Maintain bug fixes and type improvements

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 19:43:09 +09:00
HyeonJongKim
24435e47d6 Refactor additional service details and fix various bugs
- Convert detail pages to modal components for better UX
- Fix seq type from string to number for ARS and Alimtalk
- Add seq field to list item types
- Fix validation for card number input (remove formatting chars)
- Fix SMS payment resend seq parameter issue
- Improve z-index handling for snackBar and dialogs
- Add useSetHeaderTitle to link payment history wrap
- Remove unused detail page files
- Update payout filter and various detail components

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 19:41:05 +09:00
Jay Sheen
ab528b38f1 Fix permission type for payout navigation button
- Change checkGrant permission type from 'X' to 'W' in payout list-page
- Navigation button should use 'W' (write) permission instead of 'X' (execute)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 19:39:19 +09:00