From 89f32128f37d99b490de7590e2116a9cfd853f89 Mon Sep 17 00:00:00 2001
From: Rafi Zadanly <zadanlyr@gmail.com>
Date: Fri, 22 Dec 2023 17:33:46 +0700
Subject: Update promotion program feature

---
 .../modules/cart/components/CartItemSelect.tsx     | 45 ----------------------
 1 file changed, 45 deletions(-)
 delete mode 100644 src-migrate/modules/cart/components/CartItemSelect.tsx

(limited to 'src-migrate/modules/cart/components/CartItemSelect.tsx')

diff --git a/src-migrate/modules/cart/components/CartItemSelect.tsx b/src-migrate/modules/cart/components/CartItemSelect.tsx
deleted file mode 100644
index f44b0d7e..00000000
--- a/src-migrate/modules/cart/components/CartItemSelect.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-import { Checkbox, Spinner } from '@chakra-ui/react'
-import React, { useState } from 'react'
-import { getAuth } from '~/common/libs/auth'
-import { CartItem } from '~/common/types/cart'
-import { upsertUserCart } from '~/services/cart'
-import { useCartStore } from '../stores/useCartStore'
-
-type Props = {
-  item: CartItem
-}
-
-const CartItemSelect = ({ item }: Props) => {
-  const auth = getAuth()
-  const { loadCart } = useCartStore()
-
-  const [isLoad, setIsLoad] = useState<boolean>(false)
-
-  const handleChange = async (e: React.ChangeEvent<HTMLInputElement>) => {
-    if (typeof auth !== 'object') return
-
-    setIsLoad(true)
-    await upsertUserCart(auth.id, item.cart_type, item.id, item.quantity, e.target.checked)
-    await loadCart(auth.id)
-    setIsLoad(false)
-  }
-
-  return (
-    <div className='w-5 my-auto'>
-      {isLoad && (
-        <Spinner className='my-auto' size='sm' />
-      )}
-      {!isLoad && (
-        <Checkbox
-          borderColor='gray.600'
-          colorScheme='red'
-          size='lg'
-          isChecked={item.selected}
-          onChange={handleChange}
-        />
-      )}
-    </div>
-  )
-}
-
-export default CartItemSelect
\ No newline at end of file
-- 
cgit v1.2.3

