diff --git a/src/components/modelAlias/ModelMappingDiagram.tsx b/src/components/modelAlias/ModelMappingDiagram.tsx index af5abf5..0085c17 100644 --- a/src/components/modelAlias/ModelMappingDiagram.tsx +++ b/src/components/modelAlias/ModelMappingDiagram.tsx @@ -1,4 +1,4 @@ -import { forwardRef, useCallback, useEffect, useImperativeHandle, useLayoutEffect, useMemo, useRef, useState, type DragEvent, type MouseEvent } from 'react'; +import { forwardRef, useCallback, useEffect, useImperativeHandle, useLayoutEffect, useMemo, useRef, useState, type DragEvent, type MouseEvent as ReactMouseEvent } from 'react'; import { createPortal } from 'react-dom'; import { useTranslation } from 'react-i18next'; import type { OAuthModelAliasEntry } from '@/types'; @@ -104,7 +104,7 @@ export const ModelMappingDiagram = forwardRef { - const handleClick = (event: MouseEvent) => { + const handleClick = (event: globalThis.MouseEvent) => { if (!contextMenuRef.current?.contains(event.target as Node)) { setContextMenu(null); } @@ -355,7 +355,11 @@ export const ModelMappingDiagram = forwardRef { + const handleContextMenu = ( + e: ReactMouseEvent, + type: 'alias' | 'background' | 'provider' | 'source', + data?: string + ) => { e.preventDefault(); e.stopPropagation(); setContextMenu({