import CustomLink from "@/components/Common/CustomLink"; import { BiHeart } from "react-icons/bi"; import { RxEyeOpen } from "react-icons/rx"; import { t } from "@/utils"; import CustomImage from "@/components/Common/CustomImage"; import GetMyAdStatus from "./GetMyAdStatus"; import { ContextMenu, ContextMenuContent, ContextMenuItem, ContextMenuTrigger, } from "@/components/ui/context-menu"; import { Checkbox } from "@/components/ui/checkbox"; import { RotateCcw, Trash2, CheckSquare } from "lucide-react"; const MyAdsCard = ({ data, isApprovedSort, isSelected = false, isSelectable = false, onSelectionToggle, onContextMenuAction, }) => { const isJobCategory = Number(data?.category?.is_job_category) === 1; const isAdminEdited = Number(data?.is_edited_by_admin) === 1; const translated_item = data?.translated_item; const isHidePrice = isJobCategory ? !data?.formatted_salary_range : !data?.formatted_price; const status = data?.status; const isExpired = status === "expired"; const price = isJobCategory ? data?.formatted_salary_range : data?.formatted_price; // Card content JSX to avoid duplication const cardContent = (
{translated_item?.name || data?.name}
)}{translated_item?.name || data?.name}
) : ({price}
)}