'use client'; import { createColumnHelper } from '@tanstack/react-table'; import { DataTable } from '@/components/data-table'; import { IconPageRight } from '@/components/icons'; import { type ICstSubstituteInfo, OperationType } from '../backend/types'; import { labelOperationType } from '../labels'; import { type IOperation } from '../models/oss'; interface InfoOperationProps { operation: IOperation; } const columnHelper = createColumnHelper(); export function InfoOperation({ operation }: InfoOperationProps) { const columns = [ columnHelper.accessor('substitution_term', { id: 'substitution_term', size: 200 }), columnHelper.accessor('substitution_alias', { id: 'substitution_alias', size: 50 }), columnHelper.display({ id: 'status', header: '', size: 40, cell: () => }), columnHelper.accessor('original_alias', { id: 'original_alias', size: 50 }), columnHelper.accessor('original_term', { id: 'original_term', size: 200 }) ]; return ( <>

{operation.alias}

Тип: {labelOperationType(operation.operation_type)}

{!operation.is_owned ? (

КС не принадлежит ОСС

) : null} {operation.is_consolidation ? (

Ромбовидный синтез

) : null} {operation.title ? (

Название: {operation.title}

) : null} {operation.description ? (

Описание: {operation.description}

) : null} {operation.substitutions.length > 0 ? ( ) : operation.operation_type !== OperationType.INPUT ? (

Отождествления: Отсутствуют

) : null} ); }