Исправлены критические ошибки типизации и 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:
@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user