From a936db1225b7de9869fe8c766112195fca899bfc Mon Sep 17 00:00:00 2001 From: polchduikt Date: Thu, 27 Aug 2026 14:38:13 +0300 Subject: [PATCH] fix(frontend): resolve TypeScript compilation errors in crm queries, support queries, and components --- frontend/public/sitemap.xml | 16 ++++++++-------- frontend/src/components/common/Skeleton.test.tsx | 1 - frontend/src/hooks/crm/useCrmQueries.ts | 5 +++++ frontend/src/hooks/support/useSupportQueries.ts | 2 ++ .../src/pages/admin/AdminLogs/AdminLogsPage.tsx | 2 +- .../owner/Chat/components/ContactsTable.tsx | 2 +- 6 files changed, 17 insertions(+), 11 deletions(-) diff --git a/frontend/public/sitemap.xml b/frontend/public/sitemap.xml index cf0ea60b..f818ab2a 100644 --- a/frontend/public/sitemap.xml +++ b/frontend/public/sitemap.xml @@ -4,7 +4,7 @@ xmlns:xhtml="http://www.w3.org/1999/xhtml"> https://launchly.app - 2026-08-21 + 2026-08-27 weekly 1.0 @@ -13,7 +13,7 @@ https://launchly.app/blog - 2026-08-21 + 2026-08-27 daily 0.9 @@ -22,7 +22,7 @@ https://launchly.app/faq - 2026-08-21 + 2026-08-27 monthly 0.8 @@ -31,7 +31,7 @@ https://launchly.app/terms - 2026-08-21 + 2026-08-27 monthly 0.6 @@ -40,7 +40,7 @@ https://launchly.app/privacy - 2026-08-21 + 2026-08-27 monthly 0.6 @@ -49,7 +49,7 @@ https://launchly.app/acceptable-use - 2026-08-21 + 2026-08-27 monthly 0.5 @@ -58,7 +58,7 @@ https://launchly.app/ai-terms - 2026-08-21 + 2026-08-27 monthly 0.5 @@ -67,7 +67,7 @@ https://launchly.app/payment-terms - 2026-08-21 + 2026-08-27 monthly 0.5 diff --git a/frontend/src/components/common/Skeleton.test.tsx b/frontend/src/components/common/Skeleton.test.tsx index f43b52b8..d79356c3 100644 --- a/frontend/src/components/common/Skeleton.test.tsx +++ b/frontend/src/components/common/Skeleton.test.tsx @@ -6,7 +6,6 @@ import { MessageAreaSkeleton, TableSkeleton, } from './Skeleton'; -import React from 'react'; describe('Skeleton components', () => { it('renders basic Skeleton element with custom className', () => { diff --git a/frontend/src/hooks/crm/useCrmQueries.ts b/frontend/src/hooks/crm/useCrmQueries.ts index 87a3c4c1..3245632c 100644 --- a/frontend/src/hooks/crm/useCrmQueries.ts +++ b/frontend/src/hooks/crm/useCrmQueries.ts @@ -29,6 +29,11 @@ import type { LeadResponse, ConversationResponse, } from '../../types/crm'; +import type { + BotUserResponse, + BotUserUpdateRequest, + BotUserCreateRequest, +} from '../../types/bot'; export const useOrdersQuery = (botId: number, enabled: boolean = true) => { return useQuery({ diff --git a/frontend/src/hooks/support/useSupportQueries.ts b/frontend/src/hooks/support/useSupportQueries.ts index 69bb454c..edcfe438 100644 --- a/frontend/src/hooks/support/useSupportQueries.ts +++ b/frontend/src/hooks/support/useSupportQueries.ts @@ -6,6 +6,8 @@ import { sendTicketMessageApi, updateTicketStatusApi, type CreateTicketPayload, + type SupportTicketItem, + type SupportMessageItem, } from '../../api/support'; export const useUserTicketsQuery = (params?: { page?: number; size?: number }) => { diff --git a/frontend/src/pages/admin/AdminLogs/AdminLogsPage.tsx b/frontend/src/pages/admin/AdminLogs/AdminLogsPage.tsx index ff42ff0b..a47aaf6c 100644 --- a/frontend/src/pages/admin/AdminLogs/AdminLogsPage.tsx +++ b/frontend/src/pages/admin/AdminLogs/AdminLogsPage.tsx @@ -2,7 +2,7 @@ import React, { useState, useEffect, useRef } from 'react'; import { useQuery } from '@tanstack/react-query'; import { fetchAdminLogsApi } from '../../../api/admin'; import { AdminLayout } from '../../../components/layout/AdminLayout'; -import { Search, ChevronDown, ChevronLeft, ChevronRight, Loader2, Filter } from 'lucide-react'; +import { Search, ChevronDown, ChevronLeft, ChevronRight, Filter } from 'lucide-react'; import { useTranslation } from '../../../i18n/config'; import { useAuthStore } from '../../../store/useAuthStore'; diff --git a/frontend/src/pages/owner/Chat/components/ContactsTable.tsx b/frontend/src/pages/owner/Chat/components/ContactsTable.tsx index 84e259a3..e630fb36 100644 --- a/frontend/src/pages/owner/Chat/components/ContactsTable.tsx +++ b/frontend/src/pages/owner/Chat/components/ContactsTable.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { useNavigate } from 'react-router-dom'; -import { Loader2, AlertCircle, Plus } from 'lucide-react'; +import { AlertCircle, Plus } from 'lucide-react'; import type { BotUserResponse } from '../../../../types/bot'; import { ContactAvatar } from './ContactAvatar'; import { t } from '../../../../i18n/config';