Files
outline/app/editor/menus/readOnly.tsx

26 lines
676 B
TypeScript

import { CommentIcon } from "outline-icons";
import { EditorState } from "prosemirror-state";
import * as React from "react";
import isMarkActive from "@shared/editor/queries/isMarkActive";
import { MenuItem } from "@shared/editor/types";
import { Dictionary } from "~/hooks/useDictionary";
export default function readOnlyMenuItems(
state: EditorState,
canUpdate: boolean,
dictionary: Dictionary
): MenuItem[] {
const { schema } = state;
return [
{
visible: canUpdate,
name: "comment",
tooltip: dictionary.comment,
label: dictionary.comment,
icon: <CommentIcon />,
active: isMarkActive(schema.marks.comment),
},
];
}