CartBootstrap.tsx 472 B

123456789101112131415161718192021
  1. "use client";
  2. import { useEffect } from "react";
  3. import { useAppDispatch, useAppSelector } from "@/store/hooks";
  4. import { fetchCartDetail } from "@/store/slices/cart-slice";
  5. export default function CartBootstrap() {
  6. const dispatch = useAppDispatch();
  7. const status = useAppSelector(
  8. (state) => state.cartDetail.status
  9. );
  10. useEffect(() => {
  11. if (status === "idle") {
  12. void dispatch(fetchCartDetail());
  13. }
  14. }, [dispatch, status]);
  15. return null;
  16. }