daedalOS/components/apps/Browser/useBookmarkMenu.ts
2025-01-12 11:24:14 -08:00

27 lines
632 B
TypeScript

import { useMemo } from "react";
import { useMenu } from "contexts/menu";
import { type ContextMenuCapture } from "contexts/menu/useMenuContextState";
const useBookmarkMenu = (): ContextMenuCapture => {
const { contextMenu } = useMenu();
return useMemo(
() =>
contextMenu?.((event) => [
{
action: () =>
event?.target?.dispatchEvent(
new MouseEvent("click", {
bubbles: true,
ctrlKey: true,
})
),
label: "Open in new window",
},
]),
[contextMenu]
);
};
export default useBookmarkMenu;