Исправлены критические ошибки типизации и React Hooks

• Исправлена ошибка React Hooks в EmployeesDashboard - перемещен useMemo на верхний уровень компонента
• Устранены ошибки TypeScript в ScheduleRecord интерфейсе
• Добавлена типизация GraphQL скаляров и резолверов
• Исправлены типы Apollo Client и error handling
• Очищены неиспользуемые импорты в компонентах Employee
• Переименованы неиспользуемые переменные в warehouse-statistics
• Исправлен экспорт RefreshCw иконки

🤖 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 14:25:30 +03:00
parent 940aa0b834
commit c2b342a527
9 changed files with 251 additions and 251 deletions

View File

@ -21,10 +21,10 @@ const mergeResolvers = (...resolvers: ResolverObject[]): ResolverObject => {
}
for (const resolver of resolvers) {
if (resolver.Query) {
if (resolver?.Query) {
Object.assign(result.Query, resolver.Query)
}
if (resolver.Mutation) {
if (resolver?.Mutation) {
Object.assign(result.Mutation, resolver.Mutation)
}
// Объединяем другие типы резолверов (например, Employee, Organization и т.д.)
@ -33,7 +33,9 @@ const mergeResolvers = (...resolvers: ResolverObject[]): ResolverObject => {
if (!result[key]) {
result[key] = {}
}
Object.assign(result[key], value)
if (typeof value === 'object' && value !== null) {
Object.assign(result[key], value)
}
}
}
}