diff --git a/assets/js/hooks/Mapper/components/mapInterface/widgets/SystemSignatures/SystemSignaturesContent/SystemSignaturesContent.tsx b/assets/js/hooks/Mapper/components/mapInterface/widgets/SystemSignatures/SystemSignaturesContent/SystemSignaturesContent.tsx index e0650233..337728c7 100644 --- a/assets/js/hooks/Mapper/components/mapInterface/widgets/SystemSignatures/SystemSignaturesContent/SystemSignaturesContent.tsx +++ b/assets/js/hooks/Mapper/components/mapInterface/widgets/SystemSignatures/SystemSignaturesContent/SystemSignaturesContent.tsx @@ -152,7 +152,7 @@ export const SystemSignaturesContent = ({ (e: { value: SystemSignature[] }) => { selectable ? onSelect?.(e.value[0]) : setSelectedSignatures(e.value as ExtendedSystemSignature[]); }, - [selectable, onSelect], + [selectable], ); const { showDescriptionColumn, showUpdatedColumn, showCharacterColumn, showCharacterPortrait } = useMemo( diff --git a/assets/js/hooks/Mapper/components/mapInterface/widgets/SystemSignatures/constants.ts b/assets/js/hooks/Mapper/components/mapInterface/widgets/SystemSignatures/constants.ts index 2aba1555..18a4fff8 100644 --- a/assets/js/hooks/Mapper/components/mapInterface/widgets/SystemSignatures/constants.ts +++ b/assets/js/hooks/Mapper/components/mapInterface/widgets/SystemSignatures/constants.ts @@ -180,7 +180,7 @@ export const SETTINGS_VALUES: SignatureSettingsType = { [SETTINGS_KEYS.SHOW_DESCRIPTION_COLUMN]: true, [SETTINGS_KEYS.SHOW_CHARACTER_COLUMN]: true, [SETTINGS_KEYS.LAZY_DELETE_SIGNATURES]: true, - [SETTINGS_KEYS.KEEP_LAZY_DELETE]: true, + [SETTINGS_KEYS.KEEP_LAZY_DELETE]: false, [SETTINGS_KEYS.DELETION_TIMING]: SIGNATURES_DELETION_TIMING.DEFAULT, [SETTINGS_KEYS.COLOR_BY_TYPE]: true, [SETTINGS_KEYS.SHOW_CHARACTER_PORTRAIT]: true, diff --git a/assets/js/hooks/Mapper/components/mapInterface/widgets/SystemSignatures/hooks/useSystemSignaturesData.ts b/assets/js/hooks/Mapper/components/mapInterface/widgets/SystemSignatures/hooks/useSystemSignaturesData.ts index cbe06444..48f75c9d 100644 --- a/assets/js/hooks/Mapper/components/mapInterface/widgets/SystemSignatures/hooks/useSystemSignaturesData.ts +++ b/assets/js/hooks/Mapper/components/mapInterface/widgets/SystemSignatures/hooks/useSystemSignaturesData.ts @@ -88,7 +88,7 @@ export const useSystemSignaturesData = ({ } } - const keepLazy = settings[SETTINGS_KEYS.LAZY_DELETE_SIGNATURES] as boolean; + const keepLazy = settings[SETTINGS_KEYS.KEEP_LAZY_DELETE] as boolean; if (lazyDeleteValue && !keepLazy) { onLazyDeleteChange?.(false); } diff --git a/lib/wanderer_app/api/map_system_signature.ex b/lib/wanderer_app/api/map_system_signature.ex index b0f43ef2..6093822e 100644 --- a/lib/wanderer_app/api/map_system_signature.ex +++ b/lib/wanderer_app/api/map_system_signature.ex @@ -47,6 +47,13 @@ defmodule WandererApp.Api.MapSystemSignature do create :create do primary? true + upsert? true + upsert_identity :uniq_system_eve_id + + upsert_fields [ + :system_id, + :eve_id + ] accept [ :system_id,