refactor(client/ts): use filtered generics for context menu commands

This commit is contained in:
Elian Doran
2024-12-22 19:31:29 +02:00
parent 19652fbbce
commit b01725101d
9 changed files with 115 additions and 50 deletions

View File

@@ -4,6 +4,7 @@ import zoomService from "../components/zoom.js";
import contextMenu, { MenuItem } from "./context_menu.js";
import { t } from "../services/i18n.js";
import type { BrowserWindow } from "electron";
import { CommandNames } from "../components/app_context.js";
function setupContextMenu() {
const electron = utils.dynamicRequire('electron');
@@ -18,7 +19,7 @@ function setupContextMenu() {
const isMac = process.platform === "darwin";
const platformModifier = isMac ? 'Meta' : 'Ctrl';
const items: MenuItem[] = [];
const items: MenuItem<CommandNames>[] = [];
if (params.misspelledWord) {
for (const suggestion of params.dictionarySuggestions) {