import { useTranslation } from 'react-i18next'; import { useQuery } from '@tanstack/react-query'; import { CloseIcon } from '@/components/icons'; import { referralNetworkApi } from '@/api/referralNetwork'; import { useReferralNetworkStore } from '@/store/referralNetwork'; import { formatKopeksToRubles } from '../utils'; interface CampaignDetailPanelProps { campaignId: number; className?: string; } export function CampaignDetailPanel({ campaignId, className }: CampaignDetailPanelProps) { const { t } = useTranslation(); const setSelectedNode = useReferralNetworkStore((s) => s.setSelectedNode); const { data: campaign, isLoading, isError, } = useQuery({ queryKey: ['referral-network-campaign', campaignId], queryFn: () => referralNetworkApi.getCampaignDetail(campaignId), staleTime: 60_000, }); function handleClose() { setSelectedNode(null); } return (