Исправлены критические ошибки типизации и 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

@ -6,16 +6,15 @@ import {
X,
Save,
UserPlus,
Phone,
Mail,
Briefcase,
DollarSign,
FileText,
MessageCircle,
AlertCircle,
Calendar,
RefreshCw,
FileImage,
Briefcase,
Phone,
Mail,
Calendar,
DollarSign,
MessageCircle,
} from 'lucide-react'
import Image from 'next/image'
import { useState, useRef } from 'react'
@ -23,23 +22,16 @@ import { toast } from 'sonner'
import { Avatar, AvatarImage, AvatarFallback } from '@/components/ui/avatar'
import { Button } from '@/components/ui/button'
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'
import { Card } from '@/components/ui/card'
import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/ui/dialog'
import { Input } from '@/components/ui/input'
import { Label } from '@/components/ui/label'
import { Separator } from '@/components/ui/separator'
import {
formatPhoneInput,
formatPassportSeries,
formatPassportNumber,
formatSalary,
formatNameInput,
isValidEmail,
isValidPhone,
isValidPassportSeries,
isValidPassportNumber,
isValidBirthDate,
isValidHireDate,
isValidSalary,
} from '@/lib/input-masks'