From a2885a86bcbf1b49a776e075723558a4e2ff5643 Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Mon, 29 Apr 2024 22:59:02 -0300 Subject: [PATCH] Refactored globalVariables.ts and globalVariables/index.ts to use Set for availableFields --- src/frontend/src/stores/globalVariables.ts | 4 ++-- src/frontend/src/types/zustand/globalVariables/index.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/frontend/src/stores/globalVariables.ts b/src/frontend/src/stores/globalVariables.ts index 913bd278d..6e17384e6 100644 --- a/src/frontend/src/stores/globalVariables.ts +++ b/src/frontend/src/stores/globalVariables.ts @@ -3,7 +3,7 @@ import { GlobalVariablesStore } from "../types/zustand/globalVariables"; export const useGlobalVariablesStore = create( (set, get) => ({ - avaliableFields: [], + avaliableFields: new Set(), unavaliableFields: new Set(), setUnavaliableFields: (fields) => { set({ unavaliableFields: fields }); @@ -18,7 +18,7 @@ export const useGlobalVariablesStore = create( set({ avaliableFields: fields }); }, addAvaliableField: (field) => { - set({ avaliableFields: [...get().avaliableFields, field] }); + set({ avaliableFields: get().avaliableFields.add(field) }); }, globalVariablesEntries: [], globalVariables: {}, diff --git a/src/frontend/src/types/zustand/globalVariables/index.ts b/src/frontend/src/types/zustand/globalVariables/index.ts index f94dc868b..9c4fe421b 100644 --- a/src/frontend/src/types/zustand/globalVariables/index.ts +++ b/src/frontend/src/types/zustand/globalVariables/index.ts @@ -7,8 +7,8 @@ export type GlobalVariablesStore = { addGlobalVariable: (name: string, id: string, type?: string) => void; removeGlobalVariable: (name: string) => void; getVariableId: (name: string) => string | undefined; - avaliableFields: Array; - setAvaliableFields: (fields: Array) => void; + avaliableFields: Set; + setAvaliableFields: (fields: Set) => void; addAvaliableField: (field: string) => void; unavaliableFields: Set; setUnavaliableFields: (fields: Set) => void;