Commit Graph

10 Commits

Author SHA1 Message Date
focp212@naver.com
8857980e43 세금계산서 항목 추가 2025-11-15 16:38:27 +09:00
focp212@naver.com
482bd0d43f 세금계산서 다운로드 및 일부 UI 변경 2025-11-15 12:21:41 +09:00
Jay Sheen
2e8cdd6773 iOS 이미지 저장 응답 구조 수정 및 로컬라이제이션 추가
- SaveImageResponse 인터페이스 수정: success/error 필드 제거, message 필드 추가
- 네이티브는 {success: true, data: {filePath, message}} 형태로 응답하지만
  appBridge.sendMessage는 response.data만 반환하므로 인터페이스를 실제 반환값에 맞춤
- 이미지 저장 성공 체크 로직을 result?.success에서 result?.filePath로 변경
- 이미지 저장 관련 로컬라이제이션 키 추가 (imageSaved, imageSaveFailed, imageGenerationFailed)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-12 16:49:54 +09:00
Jay Sheen
662e76af96 useAppBridge Hook 패턴으로 이미지 저장 기능 개선
iOS 웹뷰에서 이미지 다운로드를 위한 네이티브 브릿지 기능을
React Hook 패턴으로 리팩토링하여 일관성과 재사용성 개선

변경사항:
- useAppBridge Hook에 saveImage 메서드 추가
- utils/appBridge.ts에 saveImage 메서드 구현
- 세 개의 샘플 컴포넌트에서 useAppBridge Hook 사용
  * cash-receipt-sample.tsx
  * deposit-receipt-sample.tsx
  * tax-invoice-sample.tsx
- 직접 appBridge import 제거, Hook 패턴으로 통일
- TypeScript 타입 안전성 개선 (null 체크 추가)

기술 개선:
- React Hook 패턴으로 컴포넌트 라이프사이클과 통합
- safeCall을 통한 자동 에러 처리
- iOS 환경에서만 네이티브 브릿지 사용
- Android/웹은 기존 다운로드 방식 유지

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-12 16:26:38 +09:00
focp212@naver.com
be12aaa589 수정 2025-11-11 16:02:22 +09:00
focp212@naver.com
3b23fa2514 이미지 다운로드 부분 수정 2025-11-11 11:23:52 +09:00
focp212@naver.com
f547ec2c39 수정 2025-11-10 17:17:08 +09:00
focp212@naver.com
225dd81235 .. 2025-11-10 16:51:15 +09:00
focp212@naver.com
0290725c0b .. 2025-11-10 16:48:39 +09:00
focp212@naver.com
7a396b330b 세금계산서 샘플링 2025-11-10 15:03:27 +09:00