feat: улучшения UI компонентов, документации и сервисов интеграций

## 🎯 Основные изменения:

###  Обновление документации интеграций
- Расширена документация DaData API integration
- Добавлены результаты тестирования и примеры использования
- Обновлена информация о статусе интеграций

###  Улучшения UI компонентов
- Обновлены market компоненты для корректной работы с GraphQL
- Исправлены параметры передачи данных в counterparties/logistics/sellers/suppliers
- Улучшен registration flow и confirmation step
- Обновлен dashboard home с новой функциональностью

###  Улучшения GraphQL резолверов
- Обновлен seller-consumables.ts с улучшенной обработкой данных
- Исправлены методы создания и обновления поставок
- Добавлена лучшая обработка ошибок и валидация

###  Обновление сервисов интеграций
- Улучшен wildberries-service.ts с новыми методами API
- Добавлена лучшая обработка ответов и ошибок
- Обновлены методы работы с маркетплейсами

## 🧪 Результат:
-  UI компоненты работают стабильнее
-  Документация актуализирована
-  Интеграции функционируют корректно
-  GraphQL запросы оптимизированы

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Veronika Smirnova
2025-09-12 15:50:23 +03:00
parent b78eb5eea8
commit 8e43df4d1d
10 changed files with 362 additions and 51 deletions

View File

@ -1,6 +1,8 @@
'use client'
import { Building2, Phone } from 'lucide-react'
import { useRouter } from 'next/navigation'
import { useEffect } from 'react'
import { Card } from '@/components/ui/card'
import { useAuth } from '@/hooks/useAuth'
@ -11,6 +13,27 @@ import { Sidebar } from './sidebar'
export function DashboardHome() {
const { user } = useAuth()
const { getSidebarMargin } = useSidebar()
const router = useRouter()
// Перенаправляем в зависимости от типа организации
useEffect(() => {
if (user?.organization?.type) {
switch (user.organization.type) {
case 'LOGIST':
router.replace('/logistics/home')
break
case 'SELLER':
router.replace('/seller/home')
break
case 'FULFILLMENT':
router.replace('/fulfillment/home')
break
case 'WHOLESALE':
router.replace('/wholesale/home')
break
}
}
}, [user, router])
const getOrganizationName = () => {
if (user?.organization?.name) {