Skip to content

Function: getCommentLeftOrphanedBy() ​

ts
function getCommentLeftOrphanedBy(features, arrowId): Id | null;

Comments must always keep at least one arrow. Returns the comment's id when deleting arrowId would leave it with none, so the caller can block the deletion instead - or null when it's safe to proceed.

Parameters ​

features ​

Record<Id, Annotation>

The full feature map (pre-deletion)

arrowId ​

Id

The arrow being removed

Returns ​

Id | null