Fix all the fucking connection coloring
This commit is contained in:
		@@ -3,11 +3,10 @@ import React from 'react';
 | 
			
		||||
interface ConnectionProps {
 | 
			
		||||
  from: { x: number; y: number };
 | 
			
		||||
  to: { x: number; y: number };
 | 
			
		||||
  fromColor?: string;
 | 
			
		||||
  toColor?: string;
 | 
			
		||||
  color?: string;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export const Connection: React.FC<ConnectionProps> = ({ from, to, fromColor, toColor }) => {
 | 
			
		||||
export const Connection: React.FC<ConnectionProps> = ({ from, to, color }) => {
 | 
			
		||||
  return (
 | 
			
		||||
    <g>
 | 
			
		||||
      {/* Glow effect */}
 | 
			
		||||
@@ -16,8 +15,8 @@ export const Connection: React.FC<ConnectionProps> = ({ from, to, fromColor, toC
 | 
			
		||||
        y1={from.y}
 | 
			
		||||
        x2={to.x}
 | 
			
		||||
        y2={to.y}
 | 
			
		||||
        stroke={fromColor || "#a855f7"}
 | 
			
		||||
        strokeWidth="3"
 | 
			
		||||
        stroke={color || "#a855f7"}
 | 
			
		||||
        strokeWidth="5"
 | 
			
		||||
        opacity="0.3"
 | 
			
		||||
      />
 | 
			
		||||
      
 | 
			
		||||
@@ -27,7 +26,7 @@ export const Connection: React.FC<ConnectionProps> = ({ from, to, fromColor, toC
 | 
			
		||||
        y1={from.y}
 | 
			
		||||
        x2={to.x}
 | 
			
		||||
        y2={to.y}
 | 
			
		||||
        stroke={fromColor || "#a855f7"}
 | 
			
		||||
        stroke={color || "#a855f7"}
 | 
			
		||||
        strokeWidth="1"
 | 
			
		||||
        opacity="0.7"
 | 
			
		||||
        className="transition-all duration-300"
 | 
			
		||||
 
 | 
			
		||||
@@ -177,23 +177,22 @@ export const GalaxyMap = () => {
 | 
			
		||||
                if (!fromPos || !toPos) return null;
 | 
			
		||||
 | 
			
		||||
                // Get colors for both regions
 | 
			
		||||
                const fromColor = getSecurityColor(region.security);
 | 
			
		||||
                const toRegion = regions.find(r => r.regionName === connectedRegion);
 | 
			
		||||
                const toColor = toRegion ? getSecurityColor(toRegion.security) : fromColor;
 | 
			
		||||
                const avgSecurity = (region.security + toRegion.security) / 2;
 | 
			
		||||
                const color = getSecurityColor(avgSecurity);
 | 
			
		||||
 | 
			
		||||
                return (
 | 
			
		||||
                  <Connection
 | 
			
		||||
                    key={`${region.regionName}-${connectedRegion}`}
 | 
			
		||||
                    from={fromPos}
 | 
			
		||||
                    to={toPos}
 | 
			
		||||
                    fromColor={fromColor}
 | 
			
		||||
                    toColor={toColor}
 | 
			
		||||
                    color={color}
 | 
			
		||||
                  />
 | 
			
		||||
                );
 | 
			
		||||
              })
 | 
			
		||||
            )}
 | 
			
		||||
 | 
			
		||||
            {/* Render nodes */}
 | 
			
		||||
            {/* Render fromCodes */}
 | 
			
		||||
            {regions?.map((region) => (
 | 
			
		||||
              <MapNode
 | 
			
		||||
                key={region.regionName}
 | 
			
		||||
 
 | 
			
		||||
@@ -24,8 +24,7 @@ interface ProcessedConnection {
 | 
			
		||||
  key: string;
 | 
			
		||||
  from: Position;
 | 
			
		||||
  to: Position;
 | 
			
		||||
  fromColor: string;
 | 
			
		||||
  toColor: string;
 | 
			
		||||
  color: string;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const fetchRegionData = async (regionName: string): Promise<SolarSystem[]> => {
 | 
			
		||||
@@ -80,8 +79,7 @@ export const RegionMap: React.FC<{ regionName: string }> = ({ regionName }) => {
 | 
			
		||||
          key: connectionKey,
 | 
			
		||||
          from: fromPos,
 | 
			
		||||
          to: toPos,
 | 
			
		||||
          fromColor: connectionColor,
 | 
			
		||||
          toColor: connectionColor
 | 
			
		||||
          color: connectionColor
 | 
			
		||||
        });
 | 
			
		||||
      });
 | 
			
		||||
    });
 | 
			
		||||
@@ -244,8 +242,7 @@ export const RegionMap: React.FC<{ regionName: string }> = ({ regionName }) => {
 | 
			
		||||
                key={connection.key}
 | 
			
		||||
                from={connection.from}
 | 
			
		||||
                to={connection.to}
 | 
			
		||||
                fromColor={connection.fromColor}
 | 
			
		||||
                toColor={connection.toColor}
 | 
			
		||||
                color={connection.color}
 | 
			
		||||
              />
 | 
			
		||||
            ))}
 | 
			
		||||
            
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user