"use client" import { useState } from 'react' import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs' import { Card } from '@/components/ui/card' import { Sidebar } from '@/components/dashboard/sidebar' import { MarketProducts } from './market-products' import { MarketCategories } from './market-categories' import { MarketRequests } from './market-requests' import { MarketInvestments } from './market-investments' import { MarketBusiness } from './market-business' import { FavoritesDashboard } from '../favorites/favorites-dashboard' export function MarketDashboard() { const [productsView, setProductsView] = useState<'categories' | 'products' | 'cart' | 'favorites'>('categories') const [selectedCategory, setSelectedCategory] = useState<{ id: string; name: string } | null>(null) const handleSelectCategory = (categoryId: string, categoryName: string) => { setSelectedCategory({ id: categoryId, name: categoryName }) setProductsView('products') } const handleBackToCategories = () => { setProductsView('categories') setSelectedCategory(null) } const handleShowCart = () => { setProductsView('cart') setSelectedCategory(null) } const handleShowFavorites = () => { setProductsView('favorites') setSelectedCategory(null) } return (
{/* Основной контент с табами */}
{ if (value === 'products') { // Сбрасываем состояние когда переходим на вкладку товаров setProductsView('categories') setSelectedCategory(null) } }} > Инвестиции Бизнес Товары Заявки {productsView === 'categories' ? ( ) : productsView === 'products' ? ( ) : productsView === 'cart' ? ( ) : ( )}
) }