feat(frontend): implement via mode for setting destinations and add MapNode disableNavigate prop

This commit is contained in:
2025-08-09 19:51:53 +02:00
parent e7a8014a50
commit cd1cc6dc5f
3 changed files with 55 additions and 21 deletions

View File

@@ -15,6 +15,7 @@ interface MapNodeProps {
security?: number;
signatures?: number;
isDraggable?: boolean;
disableNavigate?: boolean;
}
export const MapNode: React.FC<MapNodeProps> = ({
@@ -30,7 +31,8 @@ export const MapNode: React.FC<MapNodeProps> = ({
type,
security,
signatures,
isDraggable = false
isDraggable = false,
disableNavigate = false,
}) => {
const [isHovered, setIsHovered] = useState(false);
const [isDragging, setIsDragging] = useState(false);
@@ -142,7 +144,7 @@ export const MapNode: React.FC<MapNodeProps> = ({
onMouseDown={handleMouseDown}
onClick={(e) => {
e.stopPropagation();
onClick();
if (!disableNavigate) onClick();
}}
onDoubleClick={(e) => {
e.stopPropagation();