import React, { RefObject } from 'react'; import { ContextMenu } from 'primereact/contextmenu'; import { PingType, SolarSystemRawType } from '@/hooks/Mapper/types'; import { useContextMenuSystemItems } from '@/hooks/Mapper/components/contexts/ContextMenuSystem/useContextMenuSystemItems.tsx'; import { WaypointSetContextHandler } from '@/hooks/Mapper/components/contexts/types.ts'; export interface ContextMenuSystemProps { hubs: string[]; userHubs: string[]; contextMenuRef: RefObject; systemId: string | undefined; systems: SolarSystemRawType[]; onDeleteSystem(): void; onLockToggle(): void; onOpenSettings(): void; onHubToggle(): void; onUserHubToggle(): void; onSystemTag(val?: string): void; onSystemStatus(val: number): void; onSystemLabels(val: string): void; onCustomLabelDialog(): void; onTogglePing(type: PingType, solar_system_id: string, hasPing: boolean): void; onWaypointSet: WaypointSetContextHandler; } export const ContextMenuSystem: React.FC = ({ contextMenuRef, ...props }) => { const items = useContextMenuSystemItems(props); return ( <> ); };