From e5a5d472f5ec6356d4adcff761821e8a217cb463 Mon Sep 17 00:00:00 2001 From: sltsheryl Date: Fri, 12 Jan 2024 22:41:34 +0800 Subject: [PATCH] fix: select all checked --- pages/view-cart/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/view-cart/index.tsx b/pages/view-cart/index.tsx index a2a74173..0649f622 100644 --- a/pages/view-cart/index.tsx +++ b/pages/view-cart/index.tsx @@ -28,7 +28,7 @@ const ViewCart = ({ courses }) => { setCartCourses(coursesObjWithPrice); }, [courses]); const [checkedItems, setCheckedItems] = useState([]); - const allChecked = useMemo(() => (checkedItems.length > 0 ? checkedItems.every(Boolean) : false), [checkedItems]); + const allChecked = useMemo(() => checkedItems.length === cartCourses.length && checkedItems.every(Boolean), [checkedItems, cartCourses]); const handleRemove = async index => { await axios.delete(`/api/cart/${cartCourses[index].id}`, { data: {