// components/PriceAnalyticsCard.tsx "use client"; import { Card, CardContent, CardHeader, CardTitle, CardDescription } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; import { RefreshCw } from "lucide-react"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import PriceAnalytics from "./PriceAnalytics"; import MarketComparisonTab from "./MarketComparisonTab"; import DemandAnalysis from "./DemandAnalysis"; interface PriceAnalyticsCardProps { isLoading: boolean; selectedCrop: string; timeRange: string; lastUpdated: Date; onSelectCrop: (crop: string) => void; onTimeRangeChange: (value: string) => void; onRefresh: () => void; historicalData: any; marketComparison: any; } export default function PriceAnalyticsCard({ isLoading, selectedCrop, timeRange, lastUpdated, onSelectCrop, onTimeRangeChange, onRefresh, historicalData, marketComparison, }: PriceAnalyticsCardProps) { return (
Price Analytics Track price trends and market movements
{isLoading ? (

Loading market data...

) : ( Price Trend Market Comparison Demand Analysis )}
); }