mirror of
https://github.com/DustinBrett/daedalOS.git
synced 2025-12-06 00:20:05 +01:00
27 lines
632 B
TypeScript
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;
|