From ea4d27ce644909f36ddfe2e252195e0fbc020692 Mon Sep 17 00:00:00 2001 From: marlon-erler Date: Sat, 13 Jul 2024 11:41:01 +0200 Subject: [PATCH] lowercase previous connections when repairing --- dist/index.js | 12 +++++++++++- src/Model/model.ts | 11 ++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/dist/index.js b/dist/index.js index 38877eec..8213d1ae 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1167,6 +1167,8 @@ ); var currentAddress = restoreState("current-address", ""); var previousAddresses = restoreListState("previous-addresses"); + previousAddresses.add("a", "a", "A"); + previousAddresses.add("a", "a", "A"); var cannotDisonnect = createProxyState( [isConnected], () => isConnected.value == false @@ -1273,12 +1275,20 @@ isPresentingSettingsModal.value = !isPresentingSettingsModal.value; } function repairApp() { + mapSetToLowercase(previousAddresses); removeSetDuplicates(previousAddresses); removeSetDuplicates(usedObjectCategories); removeSetDuplicates(usedObjectStatuses); } + function mapSetToLowercase(listState) { + const lowerCased = [...listState.value].map((x) => x.toLowerCase()); + listState.clear(); + listState.add(...lowerCased); + } function removeSetDuplicates(listState) { - listState.value = /* @__PURE__ */ new Set([...listState.value]); + const values = [...listState.value]; + listState.clear(); + listState.add(...values); } function clearAddresses() { previousAddresses.clear(); diff --git a/src/Model/model.ts b/src/Model/model.ts index de5f80bf..9826c4bb 100644 --- a/src/Model/model.ts +++ b/src/Model/model.ts @@ -160,13 +160,22 @@ export function toggleSettings() { } export function repairApp() { + mapSetToLowercase(previousAddresses); removeSetDuplicates(previousAddresses); removeSetDuplicates(usedObjectCategories); removeSetDuplicates(usedObjectStatuses); } +function mapSetToLowercase(listState: React.ListState) { + const lowerCased = [...listState.value].map((x) => x.toLowerCase()); + listState.clear(); + listState.add(...lowerCased); +} + function removeSetDuplicates(listState: React.ListState) { - listState.value = new Set([...listState.value]); + const values = [...listState.value]; + listState.clear(); + listState.add(...values); } export function clearAddresses() {