import React, { useState } from 'react'; import { useApp } from '../context/AppContext'; import { YaklasanSonTarihler } from './YaklasanSonTarihler'; import { firmStats, companyStats } from '../services/analytics'; import { Briefcase, FileText, Calendar, History, Trophy, Eye, Kanban, Radar, ArrowRight, Users, Plus, Trash2 } from 'lucide-react'; export const RightSidebar = () => { const { setActiveTab, setQuickFilter, tenders, teamMembers, teamSaving, teamError, addTeamMember, removeTeamMember } = useApp(); const [tmName, setTmName] = useState(''); const [tmEmail, setTmEmail] = useState(''); const [tmRole, setTmRole] = useState('Uzman'); const cs = companyStats(tenders); const topFirms = firmStats(tenders).firms.slice(0, 3); const handleAddMember = async (e) => { e.preventDefault(); if (!tmName.trim()) return; const saved=await addTeamMember({ name: tmName.trim(), email: tmEmail.trim(), role: tmRole }); if(saved){setTmName('');setTmEmail('');} }; const records = [ { label: 'İncelediklerim', count: cs.reviewed, icon: History, filterKey: 'incelenenler' }, { label: 'Sözleşmelerim', count: cs.contracts, icon: FileText, filterKey: 'sozlesmeler' }, { label: 'Sonuçlarım', count: cs.resulted, icon: Trophy, filterKey: 'sonuclananlar' }, { label: 'Takibimdekiler', count: cs.tracked, icon: Eye, filterKey: 'takiptekiler' } ]; return ( ); };