2023-07-30 16:48:25 +03:00
|
|
|
|
import ConceptTooltip from '../../../components/Common/ConceptTooltip';
|
|
|
|
|
import { IConstituenta } from '../../../utils/models';
|
2023-08-06 23:13:45 +03:00
|
|
|
|
import { getCstTypificationLabel } from '../../../utils/staticUI';
|
2023-07-30 16:48:25 +03:00
|
|
|
|
|
|
|
|
|
interface ConstituentaTooltipProps {
|
|
|
|
|
data: IConstituenta
|
|
|
|
|
anchor: string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ConstituentaTooltip({ data, anchor }: ConstituentaTooltipProps) {
|
|
|
|
|
return (
|
|
|
|
|
<ConceptTooltip
|
|
|
|
|
anchorSelect={anchor}
|
2023-07-31 22:38:58 +03:00
|
|
|
|
className='max-w-[25rem] min-w-[25rem]'
|
2023-07-30 16:48:25 +03:00
|
|
|
|
>
|
|
|
|
|
<h1>Конституента {data.alias}</h1>
|
2023-08-06 23:13:45 +03:00
|
|
|
|
<p><b>Типизация: </b>{getCstTypificationLabel(data)}</p>
|
2023-07-31 22:38:58 +03:00
|
|
|
|
<p><b>Термин: </b>{data.term.resolved || data.term.raw}</p>
|
2023-07-30 16:48:25 +03:00
|
|
|
|
{data.definition.formal && <p><b>Выражение: </b>{data.definition.formal}</p>}
|
|
|
|
|
{data.definition.text.resolved && <p><b>Определение: </b>{data.definition.text.resolved}</p>}
|
|
|
|
|
{data.convention && <p><b>Конвенция: </b>{data.convention}</p>}
|
|
|
|
|
</ConceptTooltip>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default ConstituentaTooltip;
|