import React, { useState } from 'react'; import { Building, DomaApplication } from '../../types'; import { PerformanceCard } from './PerformanceCard'; import { Search, Filter } from 'lucide-react'; interface Props { buildings: Building[]; applications: DomaApplication[]; onSelectBuilding: (b: Building) => void; } export const BuildingsRegistry: React.FC = ({ buildings, applications, onSelectBuilding }) => { const [search, setSearch] = useState(''); const filtered = buildings.filter(b => b.passport.address.toLowerCase().includes(search.toLowerCase()) ); const getAppsForBuilding = (building: Building) => { return applications.filter(app => app.address === building.passport.address); }; return (
setSearch(e.target.value)} className="w-full pl-9 pr-4 py-2.5 bg-white border border-slate-200 rounded-xl text-sm outline-none focus:ring-2 focus:ring-primary-500 shadow-sm" />
{filtered.map(b => ( onSelectBuilding(b)} type="building" /> ))} {filtered.length === 0 &&

Дома не найдены

}
); };