From 4775cd1d95030b9c9308453dd616b1aeca592094 Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Thu, 26 Oct 2023 16:26:25 -0300 Subject: [PATCH] fix(market-card.tsx): fix import statement for storeComponent type feat(market-card.tsx): add ShadTooltip component for displaying tooltips on market card fix(index.tsx): fix import statement for storeComponent type feat(index.tsx): change data and dataSelect state types to storeComponent[] fix(index.tsx): add missing properties to storeComponent type fix(styleUtils.ts): add missing import statement for Heart and ToyBrick icons --- .../StorePage/components/market-card.tsx | 33 ++++++++++++++----- src/frontend/src/pages/StorePage/index.tsx | 6 ++-- src/frontend/src/types/store/index.ts | 13 +++----- src/frontend/src/utils/styleUtils.ts | 5 +++ 4 files changed, 38 insertions(+), 19 deletions(-) diff --git a/src/frontend/src/pages/StorePage/components/market-card.tsx b/src/frontend/src/pages/StorePage/components/market-card.tsx index 87b73a28c..5a8927af2 100644 --- a/src/frontend/src/pages/StorePage/components/market-card.tsx +++ b/src/frontend/src/pages/StorePage/components/market-card.tsx @@ -1,5 +1,5 @@ -import { Link, ToyBrick } from "lucide-react"; import { useContext, useEffect, useRef, useState } from "react"; +import ShadTooltip from "../../../components/ShadTooltipComponent"; import IconComponent from "../../../components/genericIconComponent"; import { Badge } from "../../../components/ui/badge"; import { Button } from "../../../components/ui/button"; @@ -15,10 +15,10 @@ import { StoreContext } from "../../../contexts/storeContext"; import { TabsContext } from "../../../contexts/tabsContext"; import { getComponent, saveFlowStore } from "../../../controllers/API"; import { FlowType } from "../../../types/flow"; -import { FlowComponent } from "../../../types/store"; +import { storeComponent } from "../../../types/store"; import cloneFLowWithParent from "../../../utils/storeUtils"; -export const MarketCardComponent = ({ data }: { data: FlowComponent }) => { +export const MarketCardComponent = ({ data }: { data: storeComponent }) => { const { savedFlows } = useContext(StoreContext); const [added, setAdded] = useState(savedFlows.has(data.id) ? true : false); const [loading, setLoading] = useState(false); @@ -143,12 +143,29 @@ export const MarketCardComponent = ({ data }: { data: FlowComponent }) => {
chain - + - - - 123 - + + + + 123 + + + + + + {data.liked_by_count ?? 0} + + + + + + {data.downloads_count} + +
{/* {data.isChat ? (