import type { PositionWithPrice } from '@/shared/api' import { BondPositionRow } from './BondPositionRow' interface Props { positions: PositionWithPrice[] onUpdatePosition: ( positionId: number, data: { quantity?: number; buyPrice?: number; buyDate?: string }, ) => void onDeletePosition: (positionId: number) => void } export function BondPositionTable({ positions, onUpdatePosition, onDeletePosition }: Props) { if (positions.length === 0) return null return (

Облигации

{positions.map((pos) => ( onUpdatePosition(pos.id, data)} onDelete={() => onDeletePosition(pos.id)} /> ))}
Тикер Название Тип Количество Цена пок. Цена Бид Оффер Доходность Дюрация Купон Куп. % Период НКД Затраты P&L P&L % След. купон Погашение Оферта Доля
) }