Spaces:
Running
Running
File size: 1,152 Bytes
79278ec |
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 |
import { SegmentationModelResultProps } from "./SegmentationSearch";
import "./SegmentationProps.scss";
import { forwardRef, useState } from "react";
const SegmentationResult = forwardRef<HTMLDivElement, SegmentationModelResultProps>(
({ segmentationModel, index }, ref) => {
const [opened, setOpened] = useState<boolean>(false);
return (
<div className="search_result_item" ref={ref}>
<div className="document">
<p className="link_button">
{index + 1}. {segmentationModel.segmentation_model}
</p>
</div>
{opened && (
<div className="segmentation_model" style={{ marginLeft: "10px" }}>
{segmentationModel.company_name.map((company, index) => {
return <div key={company + index}>{company}</div>;
})}
</div>
)}
<div className="actions">
<button className="link_button" onClick={() => setOpened(!opened)}>
{opened ? "Свернуть состав" : "Развернуть состав"}
</button>
</div>
</div>
);
}
);
export default SegmentationResult;
|