From ee6ba85ead2d8a1ed7c0d7f476d2c6245dab8a3f Mon Sep 17 00:00:00 2001 From: KimiaMontazeri Date: Mon, 27 Nov 2023 23:50:24 +0330 Subject: [PATCH] feat: add circular progress to workshops page --- .../src/pages/workshops/WorkshopsPage.jsx | 94 +++++++++---------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/frontend/src/pages/workshops/WorkshopsPage.jsx b/frontend/src/pages/workshops/WorkshopsPage.jsx index 2cb2c21..8051f05 100644 --- a/frontend/src/pages/workshops/WorkshopsPage.jsx +++ b/frontend/src/pages/workshops/WorkshopsPage.jsx @@ -1,51 +1,51 @@ -import ItemCard from "../../components/item-card/item-card.jsx"; -import Toast from "../../components/toast/Toast.jsx"; -import {Helper} from "../../utils/Helper.js"; -import useWorkshopsPage from "./useWorkshopsPage.js"; +import { CircularProgress } from '@mui/material'; +import ItemCard from '../../components/item-card/item-card.jsx'; +import Toast from '../../components/toast/Toast.jsx'; +import { Helper } from '../../utils/Helper.js'; +import useWorkshopsPage from './useWorkshopsPage.js'; export default function WorkshopsPage() { + const { parsedItemsList, addToCart, toastData, setOpenToast, openToast } = useWorkshopsPage(); - const { - parsedItemsList, - addToCart, - gridTemplateColumnsValue, - toastData, - setOpenToast, - openToast, - } = useWorkshopsPage() + const getItemsList = () => { + if (parsedItemsList) { + return parsedItemsList.map((item, index) => ( + + addToCart({ + id: item.id, + type: item.isWorkshop ? 'workshop' : 'presentation', + }) + } + /> + )); + } - return ( -
- {toastData && } - {parsedItemsList && parsedItemsList.map((e, index) => { - return ( - addToCart({ - id: e.id, - type: e.isWorkshop ? "workshop" : "presentation" - })} - /> - ) - })} -
- ) -} \ No newline at end of file + return ; + }; + + return ( +
+ {toastData && ( + + )} + {getItemsList()} +
+ ); +}