Унификация UI раздела Партнеры и создание системы документирования
🎨 Унификация UI: - Полная унификация визуала вкладок Рефералы и Мои контрагенты - Исправлены React Hooks ошибки в sidebar.tsx - Убрана лишняя обертка glass-card в partners-dashboard.tsx - Исправлена цветовая схема (purple → yellow) - Табличный формат вместо карточного grid-layout - Компактные блоки статистики (4 метрики в ряд) - Правильная прозрачность glass-morphism эффектов 📚 Документация: - Переименован referral-system-rules.md → partners-rules.md - Детальные UI/UX правила в partners-rules.md - Правила унификации в visual-design-rules.md - Обновлен current-session.md - Создан development-diary.md 🚀 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -4,8 +4,8 @@ import { JSONScalar, DateTimeScalar } from '../scalars'
|
||||
import { authResolvers } from './auth'
|
||||
import { employeeResolvers } from './employees'
|
||||
import { logisticsResolvers } from './logistics'
|
||||
import { suppliesResolvers } from './supplies'
|
||||
import { referralResolvers } from './referrals'
|
||||
import { suppliesResolvers } from './supplies'
|
||||
|
||||
// Типы для резолверов
|
||||
interface ResolverObject {
|
||||
@ -23,7 +23,6 @@ const mergeResolvers = (...resolvers: ResolverObject[]): ResolverObject => {
|
||||
|
||||
for (const resolver of resolvers) {
|
||||
if (resolver?.Query) {
|
||||
console.log('🔀 MERGING QUERY RESOLVERS:', Object.keys(resolver.Query))
|
||||
Object.assign(result.Query, resolver.Query)
|
||||
}
|
||||
if (resolver?.Mutation) {
|
||||
@ -42,7 +41,6 @@ const mergeResolvers = (...resolvers: ResolverObject[]): ResolverObject => {
|
||||
}
|
||||
}
|
||||
|
||||
console.log('✅ FINAL MERGED Query RESOLVERS:', Object.keys(result.Query || {}))
|
||||
return result
|
||||
}
|
||||
|
||||
@ -60,7 +58,7 @@ const mergedResolvers = mergeResolvers(
|
||||
// Временно добавляем старые резолверы ПЕРВЫМИ, чтобы новые их перезаписали
|
||||
{
|
||||
Query: (() => {
|
||||
const { myEmployees, logisticsPartners, pendingSuppliesCount, myReferralLink, myPartnerLink, myReferralStats, myReferrals, ...filteredQuery } = oldResolvers.Query || {}
|
||||
const { myEmployees: _myEmployees, logisticsPartners: _logisticsPartners, pendingSuppliesCount: _pendingSuppliesCount, myReferralLink: _myReferralLink, myPartnerLink: _myPartnerLink, myReferralStats: _myReferralStats, myReferrals: _myReferrals, ...filteredQuery } = oldResolvers.Query || {}
|
||||
return filteredQuery
|
||||
})(),
|
||||
Mutation: {
|
||||
@ -94,9 +92,5 @@ const mergedResolvers = mergeResolvers(
|
||||
referralResolvers,
|
||||
)
|
||||
|
||||
// Добавляем debug логирование для проверки резолверов
|
||||
console.log('🔍 DEBUG: referralResolvers.Query keys:', Object.keys(referralResolvers.Query || {}))
|
||||
console.log('🔍 DEBUG: mergedResolvers.Query has myReferralStats:', 'myReferralStats' in (mergedResolvers.Query || {}))
|
||||
console.log('🔍 DEBUG: mergedResolvers.Query.myReferralStats type:', typeof mergedResolvers.Query?.myReferralStats)
|
||||
|
||||
export const resolvers = mergedResolvers
|
||||
|
Reference in New Issue
Block a user