fix: удалить старый файл и исправить ESLint предупреждения
- Удалить старый market-counterparties.tsx (заменен модульной структурой) - Удалить неиспользуемые импорты в блоках - Добавить префиксы _ к неиспользуемым переменным
This commit is contained in:
@ -5,7 +5,7 @@
|
||||
|
||||
'use client'
|
||||
|
||||
import { Users, ArrowDownCircle, TrendingUp, ArrowUpCircle, Building, Phone, Mail, MapPin, X, Calendar, Gift, Copy, Search, Filter, SortAsc, SortDesc, Send } from 'lucide-react'
|
||||
import { Users, ArrowDownCircle, TrendingUp, ArrowUpCircle, Building, Phone, Mail, MapPin, X, Calendar, Gift, Copy, Search, SortAsc, SortDesc, Send } from 'lucide-react'
|
||||
import React from 'react'
|
||||
|
||||
import { Badge } from '@/components/ui/badge'
|
||||
@ -13,7 +13,6 @@ import { Button } from '@/components/ui/button'
|
||||
import { Card } from '@/components/ui/card'
|
||||
import { GlassInput } from '@/components/ui/input'
|
||||
import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'
|
||||
import { Textarea } from '@/components/ui/textarea'
|
||||
|
||||
import { OrganizationAvatar } from '../../organization-avatar'
|
||||
import { ORGANIZATION_TYPES, type CounterpartiesListBlockProps } from '../types'
|
||||
|
@ -5,13 +5,11 @@
|
||||
|
||||
'use client'
|
||||
|
||||
import { Copy, Gift, TrendingUp, ExternalLink } from 'lucide-react'
|
||||
import { Copy, Gift, ExternalLink } from 'lucide-react'
|
||||
import React from 'react'
|
||||
|
||||
import { Badge } from '@/components/ui/badge'
|
||||
import { Button } from '@/components/ui/button'
|
||||
import { Card } from '@/components/ui/card'
|
||||
import { GlassInput } from '@/components/ui/input'
|
||||
|
||||
import type { PartnerLinksBlockProps } from '../types'
|
||||
|
||||
|
@ -18,7 +18,6 @@ import type {
|
||||
UseCounterpartyDataReturn,
|
||||
Organization,
|
||||
CounterpartyRequest,
|
||||
PartnerLink,
|
||||
OrganizationType,
|
||||
} from '../types'
|
||||
|
||||
|
@ -20,7 +20,6 @@ import { useCounterpartyFilters } from './hooks/useCounterpartyFilters'
|
||||
import { CounterpartiesListBlock } from './blocks/CounterpartiesListBlock'
|
||||
import { IncomingRequestsBlock } from './blocks/IncomingRequestsBlock'
|
||||
import { OutgoingRequestsBlock } from './blocks/OutgoingRequestsBlock'
|
||||
|
||||
// Types
|
||||
import type { Organization } from './types'
|
||||
|
||||
@ -37,16 +36,16 @@ export default function MarketCounterparties({ className }: MarketCounterparties
|
||||
counterparties,
|
||||
incomingRequests,
|
||||
outgoingRequests,
|
||||
searchResults,
|
||||
_searchResults,
|
||||
partnerLink,
|
||||
counterpartiesLoading,
|
||||
incomingLoading,
|
||||
outgoingLoading,
|
||||
searchLoading,
|
||||
partnerLinkLoading,
|
||||
_searchLoading,
|
||||
_partnerLinkLoading,
|
||||
_error,
|
||||
refetchAll,
|
||||
searchOrganizations,
|
||||
_searchOrganizations,
|
||||
} = useCounterpartyData()
|
||||
|
||||
// Action Hooks
|
||||
@ -62,12 +61,12 @@ export default function MarketCounterparties({ className }: MarketCounterparties
|
||||
// Filter Hooks
|
||||
const {
|
||||
_searchQuery,
|
||||
typeFilter,
|
||||
debouncedSearch,
|
||||
handleSearchChange,
|
||||
handleTypeFilterChange,
|
||||
_typeFilter,
|
||||
_debouncedSearch,
|
||||
_handleSearchChange,
|
||||
_handleTypeFilterChange,
|
||||
} = useCounterpartyFilters({
|
||||
onSearch: searchOrganizations,
|
||||
onSearch: _searchOrganizations,
|
||||
})
|
||||
|
||||
// Unified loading states for blocks
|
||||
@ -75,7 +74,7 @@ export default function MarketCounterparties({ className }: MarketCounterparties
|
||||
counterparties: counterpartiesLoading,
|
||||
incoming: incomingLoading,
|
||||
outgoing: outgoingLoading,
|
||||
search: searchLoading,
|
||||
search: _searchLoading,
|
||||
}
|
||||
|
||||
// Обработчики действий с callback для обновления данных
|
||||
@ -84,7 +83,7 @@ export default function MarketCounterparties({ className }: MarketCounterparties
|
||||
await removeCounterparty(id)
|
||||
await refetchAll()
|
||||
toast.success('Контрагент удален')
|
||||
} catch (_error) {
|
||||
} catch {
|
||||
toast.error('Ошибка удаления контрагента')
|
||||
}
|
||||
}
|
||||
@ -94,7 +93,7 @@ export default function MarketCounterparties({ className }: MarketCounterparties
|
||||
await acceptRequest(id)
|
||||
await refetchAll()
|
||||
toast.success('Заявка принята')
|
||||
} catch (_error) {
|
||||
} catch {
|
||||
toast.error('Ошибка принятия заявки')
|
||||
}
|
||||
}
|
||||
@ -104,7 +103,7 @@ export default function MarketCounterparties({ className }: MarketCounterparties
|
||||
await rejectRequest(id)
|
||||
await refetchAll()
|
||||
toast.success('Заявка отклонена')
|
||||
} catch (_error) {
|
||||
} catch {
|
||||
toast.error('Ошибка отклонения заявки')
|
||||
}
|
||||
}
|
||||
@ -114,17 +113,17 @@ export default function MarketCounterparties({ className }: MarketCounterparties
|
||||
await cancelRequest(id)
|
||||
await refetchAll()
|
||||
toast.success('Заявка отменена')
|
||||
} catch (_error) {
|
||||
} catch {
|
||||
toast.error('Ошибка отмены заявки')
|
||||
}
|
||||
}
|
||||
|
||||
const handleSendRequest = async (organizationId: string, message?: string) => {
|
||||
const _handleSendRequest = async (organizationId: string, message?: string) => {
|
||||
try {
|
||||
await sendRequest(organizationId, message)
|
||||
await refetchAll()
|
||||
toast.success('Заявка отправлена')
|
||||
} catch (_error) {
|
||||
} catch {
|
||||
toast.error('Ошибка отправки заявки')
|
||||
}
|
||||
}
|
||||
@ -134,12 +133,12 @@ export default function MarketCounterparties({ className }: MarketCounterparties
|
||||
toast.success('Ссылка скопирована в буфер обмена')
|
||||
}
|
||||
|
||||
const handleGenerateLink = async () => {
|
||||
const _handleGenerateLink = async () => {
|
||||
try {
|
||||
// TODO: Реализовать создание партнерской ссылки
|
||||
await refetchAll()
|
||||
toast.success('Партнерская ссылка создана')
|
||||
} catch (_error) {
|
||||
} catch {
|
||||
toast.error('Ошибка создания ссылки')
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user