-
- {positions.map((fn) => (
-
- deleteFootnoteFromBlock(fn.footnoteEntityID, fn.blockID, rep.rep)
- : undefined
- }
- />
-
- ))}
-
-
+ let items: EditorFootnoteItem[] = footnotes.map((fn) => ({
+ id: fn.footnoteEntityID,
+ index: fn.index,
+ footnoteEntityID: fn.footnoteEntityID,
+ blockID: fn.blockID,
+ }));
+
+ let getAnchorSelector = useCallback(
+ (item: EditorFootnoteItem) =>
+ `.footnote-ref[data-footnote-id="${item.id}"]`,
+ [],
);
-}
-function FootnoteSideItem(props: {
- children: React.ReactNode;
- footnoteEntityID: string;
- top: number;
- onResize: () => void;
-}) {
- let ref = useRef