Files
vexplor/frontend/components/pop/hardcoded/common/useCartSync.ts
SeongHyun Kim 3e268ca637 fix: useCartSync id 자동생성 + cart_items DB 저장 완전 해결
- useCartSync: createRecord 시 crypto.randomUUID()로 id 생성
- cart_items NOT NULL id 제약 해결
- cmux browser로 실제 검증 완료:
  - 담기 → DB 저장 확인 (in_cart status)
  - 장바구니 페이지 이동 + 품목 표시 확인
  - 배지 숫자 표시 + isDirty 애니메이션
  - 하단 큰 확정 버튼 제거 (우상단만)
2026-04-01 22:37:14 +09:00

27 lines
770 B
TypeScript

/**
* useCartSync - 장바구니 DB 동기화 훅 (hardcoded 컴포넌트용 re-export)
*
* 실제 구현은 @/hooks/pop/useCartSync 에 있고,
* 여기서는 hardcoded 입고 컴포넌트들이 쉽게 import할 수 있도록 re-export한다.
*
* 사용법:
* ```typescript
* import { useCartSync } from "../common/useCartSync";
* const cart = useCartSync("pop-purchase-inbound", "purchase_detail");
* ```
*/
export { useCartSync } from "@/hooks/pop/useCartSync";
export type {
UseCartSyncReturn,
CartChanges,
} from "@/hooks/pop/useCartSync";
// 타입도 함께 re-export (hardcoded 컴포넌트에서 필요할 수 있음)
export type {
CartItem,
CartItemWithId,
CartSyncStatus,
CartItemStatus,
} from "@/lib/registry/pop-components/types";