Commit Graph

169 Commits

Author SHA1 Message Date
Jay Sheen
4fd3acfaa1 Apply t('home.count') to home dashboard and fund-account components
- Remove NumericFormat dependency from home UI components
- Replace NumericFormat with t('home.count') for transaction counts
  - day-status-box-container1.tsx: approvalCount, cancelCount
  - day-status-box-container2.tsx: dailyAverageCount
  - fund-account/result-list-wrap.tsx: request/success/fail counts
- Replace NumericFormat with direct formatting for percentages
  - Increase/decrease rates in both container components
  - Settlement limit percentage display
- Ensure consistent localization pattern across all count displays

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 17:07:41 +09:00
focp212@naver.com
81d50731ec Merge branch 'main' of https://gitea.bpsoft.co.kr/nicepayments/nice-app-web
# Conflicts:
#	src/entities/alarm/ui/alarm-item.tsx
#	src/entities/alarm/ui/alarm-list.tsx
2025-11-04 16:44:02 +09:00
focp212@naver.com
47bd25f7e3 .. 2025-11-04 16:38:42 +09:00
HyeonJongKim
1d0c90b64c - 분리승인 상세 버튼 마진 추가 2025-11-04 15:42:41 +09:00
HyeonJongKim
4f139ebcec - 링크결제 발송내역 Header Title,Close Button 겹침 문제 수정 2025-11-04 13:29:47 +09:00
focp212@naver.com
646aa0d3c0 링크결제 2025-11-04 13:09:02 +09:00
Jay Sheen
e45043a633 Add localization support for additional service components
- Add missing Korean locale keys to alimtalk section (23 keys)
- Add localization for ARS payment detail page (11 keys)
- Replace hardcoded Korean text with translation keys in ars-detail.tsx
- Support both Korean and English for ARS payment details

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 11:09:15 +09:00
focp212@naver.com
9fa74ca6c3 Merge branch 'main' of https://gitea.bpsoft.co.kr/nicepayments/nice-app-web 2025-11-04 11:08:39 +09:00
focp212@naver.com
48bf13e749 자금이체 2025-11-04 11:08:33 +09:00
HyeonJongKim
75d5837707 Refactor additional service filters and update related pages
- Move filter components to separate ars/filter and payout directories
- Update additional service types and list item component
- Modify page routes and path constants

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 11:04:33 +09:00
focp212@naver.com
872a3f74db Merge branch 'main' of https://gitea.bpsoft.co.kr/nicepayments/nice-app-web 2025-11-04 10:41:06 +09:00
focp212@naver.com
0092ae00ad 알림톡 결제통보 상세 2025-11-04 10:40:56 +09:00
HyeonJongKim
7e7f0879b5 Merge remote-tracking branch 'origin/main'
Resolved conflicts in:
- account-holder-auth-list.tsx
- list-item.tsx
- account-holder-auth-page.tsx

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 10:33:09 +09:00
HyeonJongKim
86c5421c21 Refactor additional service pages and add localization
- ARS 페이지 컴포넌트 분리 및 리팩토링
- SMS 재전송 성공/실패 snackBar 추가
- 부가서비스 페이지 다국어(i18n) 적용
- 계좌명의인증 리스트 UI 개선
- 라우트 경로 상수 정리

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 10:31:03 +09:00
focp212@naver.com
6f0b7f46fc . 2025-11-04 10:30:18 +09:00
focp212@naver.com
d290e91a45 계좌점유인증 2025-11-04 10:28:51 +09:00
focp212@naver.com
424c1c3ddb 계좌성명조회 2025-11-04 09:57:54 +09:00
HyeonJongKim
25c282b41d - 부가서비스 상세 수정 2025-11-04 09:38:17 +09:00
Jay Sheen
df3360848c 결제수단 en/ko 2025-11-03 17:26:54 +09:00
Jay Sheen
9edd14c8c2 keyIn 전취소/후취소 2025-11-03 17:11:16 +09:00
Jay Sheen
a0dce450ae 건수 번역 키 수정 및 영어 번역 추가
변경사항:
- home.count 영어 번역 추가 (" cases")
- result-list-wrap.tsx에서 transaction.count를 home.count로 수정

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 16:54:48 +09:00
Jay Sheen
156b676081 자금이체 금액 표시 형식 개선
자금이체 목록 페이지에서 금액 표시 방식을 t('home.money') 형식으로 통일했습니다.

변경사항:
- transfer-list-wrap: 잔액 표시를 t('home.money') 형식으로 변경
- result-list-wrap: 요청/성공/실패 금액 표시를 t('home.money') 형식으로 변경
- 건수 표시에 t('transaction.count') 사용
- 불필요한 NumericFormat import 제거

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 16:52:41 +09:00
Jay Sheen
5cb07cfe8e 링크결제 Step1: 언어별 날짜 표시 순서 개선
- 영문(en)일 때: "Until" + 날짜 선택
- 한글(ko)일 때: 날짜 선택 + "까지"
- i18n.language 기반 조건부 렌더링 적용

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 16:13:53 +09:00
Jay Sheen
d771eda824 Merge branch 'main' of https://gitea.bpsoft.co.kr/nicepayments/nice-app-web 2025-11-03 16:12:17 +09:00
Jay Sheen
2fea3a0691 링크결제 발송대기 필터 다국어 지원 추가
- 필터 레이블 및 옵션 현지화
- 휴대폰번호/이메일 검색 타입 번역
- 발송수단 및 진행상태 옵션 다국어 적용

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 16:11:37 +09:00
Jay Sheen
79b5c1cb76 링크결제 신청 단계 폼 다국어 지원 추가
- Step1, Step2 폼 레이블 현지화
- 발송 수단, 상품 정보, 구매자 정보 등 모든 필드 번역
- 구매자 정보 대조 옵션(개인/법인) 다국어 적용
- 언어 선택(국문/영문), 링크내용(기본/추가) 현지화

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 16:08:40 +09:00
Jay Sheen
04dc3a9ebb SMS 결제 통보 다국어 지원 추가
- SMS 결제 통보 관련 컴포넌트에 i18n 적용
- 한글/영문 번역 키 추가 (ko.json, en.json)
- sms-payment-detail-resend, sms-payment-filter, sms-payment-page 현지화

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 15:42:27 +09:00
HyeonJongKim
9c5f01f997 - 엑셀 다운 누락 필드 추가
- 스낵바 누락 수정
2025-11-03 15:07:39 +09:00
Jay Sheen
f57a62af0b Merge branch 'main' of https://gitea.bpsoft.co.kr/nicepayments/nice-app-web 2025-11-03 14:33:04 +09:00
Jay Sheen
4a112ebb32 KEY-IN 결제 상태 문제 FULL_CANCEL : 전취소, PARTIAL_CANCEL : 후취소 2025-11-03 14:33:01 +09:00
HyeonJongKim
f191288edc - 에러 수정 2025-11-03 14:30:14 +09:00
Jay Sheen
09e6892f1c Remove unused key-in payment transaction types and simplify cancel status logic
- Remove FULL_CANCEL and PARTIAL_CANCEL from KeyInPaymentTansactionType enum
- Remove corresponding filter buttons from payment status button group
- Simplify list item color logic to combine PRE_CANCEL and POST_CANCEL handling

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 14:01:37 +09:00
focp212@naver.com
6ff2209508 close 버튼 공통화 2025-11-03 13:36:22 +09:00
HyeonJongKim
b543719295 - 링크결제 전화번호 입력 Number only
- 링크결제 신청 완료 페이지 결과 박스 제거
- 안면인증 테스트용 Mid 고정
2025-11-03 13:29:38 +09:00
focp212@naver.com
f2b09cd2f8 calendar 수정 2025-11-03 11:20:31 +09:00
Jay Sheen
0b3c326768 Add KeyIn pre/post cancel types and improve English translations
- Add PRE_CANCEL and POST_CANCEL transaction types to KeyIn payment
- Update English translations for better readability (FAQ, Settlement Service)
- Fix calendar month date parsing to handle format correctly

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 11:11:46 +09:00
focp212@naver.com
9bf6b7aba9 css 수정 2025-10-31 13:42:42 +09:00
Jay Sheen
e657c5e7e6 Localize link-payment-history-filter component
- Added linkPayment filter translation keys to en.json:
  - phoneNumber, email, success, fail, kakao
  - merchant, phoneNumberEmail, transactionStatus
  - sendResult, sendMethod, apply
  - sendRequest, sendCancel, progressStatus
- Localized link-payment-history-filter.tsx:
  - Filter title and close button alt text
  - All filter section titles (merchant, phoneNumberEmail, etc.)
  - Search type options (phone, email)
  - Transaction status options (all, incomplete/active, deposit request, etc.)
  - Process result options (all, success, fail)
  - Send method options (all, SMS, email, kakao)
  - Apply button text
  - Added useTranslation hook

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 13:30:27 +09:00
Jay Sheen
4e0918a89c Localize link-payment UI components
- Added linkPayment translation keys to en.json:
  - shippingHistory, pendingSend, all, incompleteActive
  - depositRequest, paymentComplete, paymentFailed, paymentStopped
  - applyRequest, noData
- Localized link-payment-tab.tsx:
  - Tab button labels (shippingHistory, pendingSend)
  - Added useTranslation hook
- Localized link-payment-history-wrap.tsx:
  - Payment status button group with function getPaymentResultBtnGroup(t)
  - Alt texts and aria-labels for filter and download buttons
  - Apply request button text
  - Added useTranslation hook
- Localized link-payment-wait-send-wrap.tsx:
  - Alt texts and aria-labels for filter and download buttons
  - Apply request button text
  - Uses getProcessStatusBtnGroup(t) from constant file

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 13:28:13 +09:00
Jay Sheen
1e65a67674 Localize key-in payment and fund account components
Replace all hardcoded Korean text with i18n translation keys in
key-in payment list and fund account components including tab
navigation and wrap components.

Components localized:
- key-in-payment-list: Payment request button
- fund-account/tab: Transfer request and result inquiry tab buttons
- fund-account/transfer-list-wrap: Balance, won unit, transfer registration notice and button
- fund-account/result-list-wrap: Request/success/fail labels, won units, transfer registration button

All text now supports multi-language through translation keys.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 12:29:15 +09:00
Jay Sheen
21f8a634f4 Localize all additional-service filter components
Replace all hardcoded Korean text with i18n translation keys in
6 filter components covering payout, fund account, alimtalk,
face authentication, and account holder authentication.

Components localized:
- payout-filter: Filter title, merchant, search criteria, period, payment status, transaction amount
- fund-account-transaction-filter: Select option, merchant, recipient/account, period, bank, processing result
- fund-account-result-filter: Search criteria, recipient/account, period, bank, processing result
- alimtalk-filter: Merchant, order/TID, payment method, notification category, period, send type/category
- face-auth-filter: Merchant, member ID, period, transaction type, authentication result
- account-holder-auth-filter: Merchant, period, payment status

All filter headers, close buttons, and apply buttons now use dynamic translations.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 12:27:09 +09:00
Jay Sheen
dfe7152631 Add comprehensive localization keys and localize initial components
Add extensive translation keys to en.json for all additional-service
components including link payment, fund account, SMS, alimtalk, face auth,
key-in payment, payout, settlement agency, and info-wrap components.

Localize components:
- account-holder-search-list: Add search request button translation
- key-in-payment-filter: Replace all Korean filter labels with i18n keys

Translation keys added cover:
- Link payment forms, steps, and bottom sheets
- Fund account transfer and result views
- SMS detail and resend functionality
- Filter components for all service types
- Info wrap components for payment and detail information
- Settlement agency management interfaces

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 11:30:01 +09:00
Jay Sheen
75e864c388 Apply localization to account-holder-search filter component
Replace all hardcoded Korean text with dynamic translation keys
in the account-holder-search filter component for internationalization
support.

Changes:
- Add translation keys for filter labels (select, bank, search result)
- Replace filter title, close button, merchant, and apply button text
- Update bank select options and form field labels with i18n keys

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 11:22:37 +09:00
Jay Sheen
255db14404 Apply dynamic locale to list-date-group components for i18n support
- Update moment locale based on current language (ko/en-gb)
- Apply to transaction, settlement, and additional-service modules
- Add service name localization in transaction list-date-group
- Date format displays weekday in user's language (ko: 수, en: Wed)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 11:01:50 +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
Jay Sheen
ee932f2a46 Add i18n localization foundation to additional-service entity
- Convert 10 constant files to i18n-compatible getter functions:
  - ars/constant.ts: ARS status codes and payment methods
  - sms-payment/constant.ts: SMS payment status codes
  - link-pay/constant.ts: Link payment status codes
  - account-holder-auth/constant.ts: Account holder verification
  - account-holder-search/constant.ts: Account holder search types
  - face-auth/constant.ts: Face authentication types
  - fund-account/constant.ts: Fund account status codes
  - alimtalk/constant.ts: Alimtalk status and transaction types
  - payout/constant.ts: Payout search types
  - key-in/constant.ts: Key-in cancel types

- Refactor lib/payment-status-utils.ts to curried functions with TFunction

- Add 63 translation keys to additionalService namespace in ko.json/en.json

- Localize 2 UI components as examples:
  - ui/filter/ars-filter.tsx
  - ui/ars/resend-sms-bottom-sheet.tsx

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 18:06:52 +09:00
HyeonJongKim
fc151af439 - 부가서비스 SMS결제통보 재발송 Error 처리 수정 2025-10-30 15:15:40 +09:00
HyeonJongKim
1ca06f8e8b -부가서비스 MID 기준 SelectBox 처리 (추후 수정 가능)
- SMS 재발송 API 수정
2025-10-30 14:46:55 +09:00
HyeonJongKim
8245e394a3 - FilterSelectMid 수정
- 부가서비스 Filter Mid Select 컴포넌트 변경
2025-10-30 13:12:09 +09:00
Jay Sheen
e4e73dec72 부가서비스 SERVICE_MAP 다국어화: i18n 번역 키 적용
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 10:38:37 +09:00