Commit Graph

79 Commits

Author SHA1 Message Date
Jay Sheen
ad13dca284 삭제 아이콘을 ico_trash.svg로 변경
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 18:24:46 +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
HyeonJongKim
e981d5cf19 - 계정관리 - 사용자 정보 추가 및 수정 관련 오류 - idCl -> idCL 로 수정 오류 해결 2025-11-14 14:11:09 +09:00
focp212@naver.com
d897fca03b 홈 즐겨찾기 변경 2025-11-13 13:09:17 +09:00
focp212@naver.com
50f062b3cf . 2025-11-05 17:56:01 +09:00
focp212@naver.com
0083dda79d catch 추가 2025-11-05 17:55:51 +09:00
focp212@naver.com
e7beaf5f68 Merge branch 'main' of https://gitea.bpsoft.co.kr/nicepayments/nice-app-web 2025-11-05 17:00:29 +09:00
focp212@naver.com
87e9bb76de 에러 처리 2025-11-05 16:59:57 +09:00
Jay Sheen
930196669a Add permission checks and localization improvements
- Add grant check (64, 'X') to QNA register page
- Add grant check (45, 'X') to user login auth modification
- Replace hardcoded Korean permission messages with i18n key 'common.nopermission'
- Add 'nopermission' translation key to both en.json and ko.json
- Update .env.development to use development API endpoints

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 16:59:18 +09:00
focp212@naver.com
fb889a9f2c 이용내역 권한 관련 2025-11-05 15:26:14 +09:00
focp212@naver.com
a61f0bc2ff .. 2025-11-05 14:25:47 +09:00
focp212@naver.com
a4807c4013 메뉴 권한 및 ui 수정 2025-11-05 14:03:50 +09:00
focp212@naver.com
d93a92db39 menu grant 2025-11-05 10:58:23 +09:00
focp212@naver.com
47bd25f7e3 .. 2025-11-04 16:38:42 +09:00
focp212@naver.com
f1f20c0373 알람 링크 2025-11-04 09:34:33 +09:00
focp212@naver.com
81c46462a3 수정 2025-10-31 10:19:15 +09:00
Jay Sheen
95c83ebd7e Fix TypeScript errors in additional-service module
Updated 24 files to resolve 111 TypeScript compilation errors by:
- Updating imports from direct constant exports to getter functions
- Adding i18n support with useTranslation hook
- Fixing curried function calls to use translation function parameter
- Adding explicit type annotations to map callbacks

All filter components, list wrappers, and page components now properly
use internationalized getter functions for status text and button groups.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 09:21:07 +09:00
focp212@naver.com
4d40fa1cf7 수정 2025-10-31 08:35:50 +09:00
focp212@naver.com
2afac8cb4d update 2025-10-30 14:52:36 +09:00
focp212@naver.com
f55c425037 파라미터 오류 수정 2025-10-30 13:39:06 +09:00
focp212@naver.com
e994dc7ec3 수정 2025-10-30 13:21:31 +09:00
focp212@naver.com
1d9af3dafa log 제거 2025-10-30 13:13:25 +09:00
focp212@naver.com
57ec72a11c shortcut default bug fix 2025-10-30 13:11:59 +09:00
focp212@naver.com
506f6c0acf mid 변경 2025-10-30 10:57:52 +09:00
focp212@naver.com
51f8079b9a filter mid 수정 2025-10-30 10:18:00 +09:00
focp212@naver.com
04fc07cfe5 mid 수정 2025-10-30 09:21:29 +09:00
Jay Sheen
11c0fc6269 안면인증 페이지 다국어화 및 공통 정렬 옵션 추가
- 안면인증 페이지 다국어화
  * 헤더 타이틀: 안면인증 → Face Authentication
  * 검색옵션, 다운로드 버튼 aria-label 및 alt 텍스트
  * 정렬 옵션: 최신순/오래된순
- 공통 번역 키 추가
  * common.latest: 최신순 / Latest
  * common.oldest: 오래된순 / Oldest
- 번역 키 추가: faceAuth 네임스페이스

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 09:17:18 +09:00
focp212@naver.com
8d67d59d78 mid 2025-10-29 17:59:52 +09:00
Jay Sheen
4faa8affb0 홈 화면, 메뉴, 네비게이션, 계정 관리 다국어화 완료
- 홈 화면 일/월 탭, 매출/정산 현황 다국어화
- 매출/정산 상세 정보 라벨 다국어화 (승인/취소 건수, 정산한도 등)
- 거래 인사이트 및 랭킹 섹션 다국어화
- 요일 이름 동적 번역 기능 추가 (월요일-일요일 → Monday-Sunday)
- 계정 관리 화면 다국어화 (계정 상태, 로그인 범위, 권한 설정)
- 메뉴 카테고리 다국어화 (en 언어시 menuNameEng 사용)
- 즐겨찾기 메뉴 다국어화
- 하단 네비게이션 버튼 다국어화
- 공지사항 제목 다국어화

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-29 16:53:32 +09:00
Jay Sheen
cf428c7466 앱 브리지 메소드명 변경: updateMessageCount -> updateAlarmCount
- updateMessageCount를 updateAlarmCount로 변경
- BridgeMessageType.UPDATE_MESSAGE_COUNT를 UPDATE_ALARM_COUNT로 변경
- header에서 알림 카운트 조회 시 네이티브 앱에 카운트 업데이트 적용

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 19:25:22 +09:00
focp212@naver.com
61d8d04174 alarm count 2025-10-27 13:14:28 +09:00
focp212@naver.com
77d6136901 홈 알림 unread 뱃지 처리 2025-10-27 12:45:18 +09:00
focp212@naver.com
9be67b403e 알림함 카테고리 셋팅 2025-10-27 11:30:02 +09:00
focp212@naver.com
7e5f1e71a7 에러 코드 네이밍 변경 2025-10-25 22:05:43 +09:00
focp212@naver.com
9cffa264e7 현금영수증 완료 2025-10-25 21:48:10 +09:00
focp212@naver.com
9348656db0 현금영수증 수기 발행 완료 2025-10-24 10:28:34 +09:00
focp212@naver.com
0de5dfa1b1 수정 2025-10-23 15:30:54 +09:00
focp212@naver.com
673d838541 공통코드 2025-10-23 15:27:52 +09:00
focp212@naver.com
d8ed11b4bf email 자동 셋팅 2025-10-23 13:56:32 +09:00
focp212@naver.com
a60b5ba69e Merge branch 'main' of https://gitea.bpsoft.co.kr/nicepayments/nice-app-web 2025-10-23 11:08:11 +09:00
focp212@naver.com
74ed1ff1ad 세금 계산서 및 달력 월 형태 수정 2025-10-23 11:07:56 +09:00
Jay Sheen
79271caab3 refactor: Update account authentication and password input components
- Replace XKeypad with standard password input fields
- Update user authentication and login info components
- Modify password modification and account pages
- Add sub-layout widget enhancements

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 10:34:28 +09:00
focp212@naver.com
e857b8ac05 mid 관련 수정 2025-10-22 17:19:16 +09:00
focp212@naver.com
556b3f2a6a toast 2025-10-22 14:21:14 +09:00
focp212@naver.com
ead259e91e 수기발행 2025-10-22 09:51:17 +09:00
Jay Sheen
fc24c66395 feat: 메뉴 아이콘 추가 및 관련 컴포넌트 업데이트
- 새로운 메뉴 아이콘 SVG 파일 추가 (31-65, 99번)
- constant.ts, favorite-wrapper.tsx, menu/index.tsx, sub-layout 수정
- public/pub 디렉토리 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-21 19:15:12 +09:00
focp212@naver.com
841a9d8542 현금영수증 리스트 2025-10-21 16:21:57 +09:00
focp212@naver.com
dc6d80eb81 test 2025-10-17 17:23:32 +09:00
Jay Sheen
5be4d3b0cf 탭바 스크롤 동작 개선 및 opacity 제거
- Safe area bottom 고려하여 완전히 숨김 처리
- 스크롤 속도 증가 (0.5 -> 0.8)
- SCROLL_THRESHOLD 조건 제거로 자유로운 스크롤 구현
- 드래그 중 opacity 변화 제거
- 스냅은 드래그 종료 시에만 적용

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-17 12:41:12 +09:00