2023-08-15 21:43:15 +03:00
|
|
|
|
import { IConstituenta } from '../../utils/models';
|
|
|
|
|
import { getCstTypificationLabel } from '../../utils/staticUI';
|
|
|
|
|
|
2023-08-16 10:11:22 +03:00
|
|
|
|
interface InfoConstituentaProps
|
2023-08-15 21:43:15 +03:00
|
|
|
|
extends React.HTMLAttributes<HTMLDivElement> {
|
|
|
|
|
data: IConstituenta
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-16 10:11:22 +03:00
|
|
|
|
function InfoConstituenta({ data, ...props }: InfoConstituentaProps) {
|
2023-08-15 21:43:15 +03:00
|
|
|
|
return (
|
|
|
|
|
<div {...props}>
|
|
|
|
|
<h1>Конституента {data.alias}</h1>
|
|
|
|
|
<p><b>Типизация: </b>{getCstTypificationLabel(data)}</p>
|
2023-08-29 15:17:16 +03:00
|
|
|
|
<p><b>Термин: </b>{data.term_resolved || data.term_raw}</p>
|
|
|
|
|
{data.definition_formal && <p><b>Выражение: </b>{data.definition_formal}</p>}
|
|
|
|
|
{data.definition_resolved && <p><b>Определение: </b>{data.definition_resolved}</p>}
|
2023-08-15 21:43:15 +03:00
|
|
|
|
{data.convention && <p><b>Конвенция: </b>{data.convention}</p>}
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-23 18:11:42 +03:00
|
|
|
|
export default InfoConstituenta;
|