import React from 'react';
import { useTranslation } from '@/hooks/useI18n.tsx';
import { Organization, Proposal } from '@/types.ts';
import { CheckCircle, Clock, XCircle } from 'lucide-react';
import Badge from '@/components/ui/Badge.tsx';
import Button from '@/components/ui/Button.tsx';
interface ProposalCardProps {
proposal: Proposal;
partner: Organization;
type: 'incoming' | 'outgoing';
onStatusUpdate: (proposalId: string, status: Proposal['status']) => void;
}
const statusConfig = {
pending: {
labelKey: 'organizationPage.status.pending',
icon:
{t( type === 'incoming' ? 'organizationPage.partnershipHub.proposalFrom' : 'organizationPage.partnershipHub.proposalTo' )}
{partner.name}
{t('organizationPage.partnershipHub.regarding')}
{proposal.resourceName}
{proposal.message && (“{proposal.message}”)}