Custom signatures (#37)

* feat(signatures): Add custom info to system signatures

* feat(connections): Add custom info to system connections

* feat(Map): Add system signature type

* feat(Map): Update wormhole types info

* feat(Map): Add undo action for removed systems

* feat(Map): Delete systems on Backspace hotkey

* feat(Map): Update k-space systems background & styles

* feat(Map): Update systems status background styles

* feat(Map): add support for new wh type data. add signatures settings modal menu; reworked signatures widget - was added info of wormhole;

---------

Co-authored-by: achichenkov <aleksei.chichenkov@telleqt.ai>
This commit is contained in:
Dmitry Popov
2024-10-24 13:10:17 +04:00
committed by GitHub
parent 005068de9c
commit cb41a33546
76 changed files with 3642 additions and 1210 deletions

View File

@@ -13,9 +13,10 @@ export const SystemInfoContent = ({ systemId }: SystemInfoContentProps) => {
data: { systems, wormholesData },
} = useMapRootState();
const sys = getSystemById(systems, systemId)!;
const sys = getSystemById(systems, systemId)! || {};
const { description } = sys;
const { system_class, region_name, constellation_name, statics, effect_name, effect_power } = sys.system_static_info;
const { system_class, region_name, constellation_name, statics, effect_name, effect_power } =
sys.system_static_info || {};
const isWH = isWormholeSpace(system_class);
const sortedStatics = useMemo(() => sortWHClasses(wormholesData, statics), [wormholesData, statics]);