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:
@ -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) {
|
||||
|
Reference in New Issue
Block a user