Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | 3x 3x 3x 3x 1x 2x | import React from 'react';
import { PCNSearchResponse } from '../../../models/PCNSearchResponse';
import { ResultDescriptionTitle } from '../ResultDescriptionTitle';
import { SearchResultCard } from '../../SearchResultCard';
import { useAddCompanyContext } from '../../../Context/AddCompanyContext';
export interface PCNSearchResultsProps {
searchResults: PCNSearchResponse | undefined;
saveCompany: ({
businessId,
vendorId,
}: {
businessId: string;
vendorId: number | null;
}) => void;
}
export function PCNSearchResults(props: PCNSearchResultsProps) {
const { businessId, projectId } = useAddCompanyContext();
return (
<>
<ResultDescriptionTitle />
{props.searchResults?.results.map((result) => (
<SearchResultCard
key={result.id}
businessId={businessId}
projectId={projectId}
result={result}
onSave={() =>
props.saveCompany({
businessId: result.id,
vendorId: result.vendor_id,
})
}
/>
))}
</>
);
}
|