Обновления системы после анализа и оптимизации архитектуры

- Обновлена схема Prisma с новыми полями и связями
- Актуализированы правила системы в rules-complete.md
- Оптимизированы GraphQL типы, запросы и мутации
- Улучшены компоненты интерфейса и валидация данных
- Исправлены критические ESLint ошибки: удалены неиспользуемые импорты и переменные
- Добавлены тестовые файлы для проверки функционала

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Veronika Smirnova
2025-08-06 23:44:49 +03:00
parent c2b342a527
commit 10af6f08cc
33 changed files with 3259 additions and 1319 deletions

View File

@ -83,8 +83,6 @@ export function MarketplaceApiStep({ onNext, onBack }: MarketplaceApiStepProps)
},
})
console.warn(`🎯 Client received response for ${marketplace}:`, data)
setValidationStates((prev) => ({
...prev,
[marketplace]: {
@ -113,8 +111,7 @@ export function MarketplaceApiStep({ onNext, onBack }: MarketplaceApiStepProps)
})
}
}
} catch (error) {
console.warn(`🔴 Client validation error for ${marketplace}:`, error)
} catch {
setValidationStates((prev) => ({
...prev,
[marketplace]: {

View File

@ -82,11 +82,8 @@ export function SmsStep({ phone, onNext, onBack }: SmsStepProps) {
const result = await verifySmsCode(formattedPhone, fullCode)
if (result.success) {
console.warn('SmsStep - SMS verification successful, user:', result.user)
// Проверяем есть ли у пользователя уже организация
if (result.user?.organization) {
console.warn('SmsStep - User already has organization, redirecting to dashboard')
// Если организация уже есть, перенаправляем прямо в кабинет
window.location.href = '/dashboard'
return