Refactored globalVariables.ts and globalVariables/index.ts to use Set for availableFields
This commit is contained in:
parent
ec3425e3d9
commit
a2885a86bc
2 changed files with 4 additions and 4 deletions
|
|
@ -3,7 +3,7 @@ import { GlobalVariablesStore } from "../types/zustand/globalVariables";
|
|||
|
||||
export const useGlobalVariablesStore = create<GlobalVariablesStore>(
|
||||
(set, get) => ({
|
||||
avaliableFields: [],
|
||||
avaliableFields: new Set(),
|
||||
unavaliableFields: new Set(),
|
||||
setUnavaliableFields: (fields) => {
|
||||
set({ unavaliableFields: fields });
|
||||
|
|
@ -18,7 +18,7 @@ export const useGlobalVariablesStore = create<GlobalVariablesStore>(
|
|||
set({ avaliableFields: fields });
|
||||
},
|
||||
addAvaliableField: (field) => {
|
||||
set({ avaliableFields: [...get().avaliableFields, field] });
|
||||
set({ avaliableFields: get().avaliableFields.add(field) });
|
||||
},
|
||||
globalVariablesEntries: [],
|
||||
globalVariables: {},
|
||||
|
|
|
|||
|
|
@ -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<string>;
|
||||
setAvaliableFields: (fields: Array<string>) => void;
|
||||
avaliableFields: Set<string>;
|
||||
setAvaliableFields: (fields: Set<string>) => void;
|
||||
addAvaliableField: (field: string) => void;
|
||||
unavaliableFields: Set<string>;
|
||||
setUnavaliableFields: (fields: Set<string>) => void;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue