@@ -6,7 +6,6 @@ import OutOfStock from '@/components/common/OutOfStock';
66import PriceLabel from '@/components/common/PriceLabel' ;
77import { getFragmentData } from '@/graphql/types' ;
88import {
9- CartContentFragmentDoc ,
109 CartItemContentFragmentDoc ,
1110 ProductContentSliceFragmentDoc ,
1211 ProductVariationContentSliceFragmentDoc ,
@@ -27,17 +26,19 @@ import {
2726} from '@mui/material' ;
2827import { useTranslations } from 'next-intl' ;
2928
29+ import { cartAtom } from '@/store/atoms' ;
30+ import { useAtomValue } from 'jotai' ;
31+ import CartItemsSkeleton from './components/CartItemsSkeleton' ;
3032import CheckoutBox from './components/CheckoutBox' ;
33+ import CheckoutBoxSkeleton from './components/CheckoutBoxSkeleton' ;
3134import EmptyCart from './components/EmptyCart' ;
3235import Header from './components/Header' ;
33- import CheckoutBoxSkeleton from './components/CheckoutBoxSkeleton' ;
34- import CartItemsSkeleton from './components/CartItemsSkeleton' ;
3536
3637const Page = ( ) => {
3738 const t = useTranslations ( ) ;
38- const { loading, data } = useCartQuery ( ) ;
39+ const { loading } = useCartQuery ( ) ;
3940
40- const content = getFragmentData ( CartContentFragmentDoc , data ?. cart ) ;
41+ const content = useAtomValue ( cartAtom ) ;
4142
4243 if ( ! loading && ! content ?. contents ?. itemCount ) return < EmptyCart /> ;
4344
0 commit comments