Add avaliableFields functionality to GlobalVariablesStore

This commit is contained in:
anovazzi1 2024-04-29 14:22:04 -03:00
commit 8dac69708f
3 changed files with 11 additions and 0 deletions

View file

@ -3,6 +3,13 @@ import { GlobalVariablesStore } from "../types/zustand/globalVariables";
export const useGlobalVariablesStore = create<GlobalVariablesStore>(
(set, get) => ({
avaliableFields: [],
setAvaliableFields: (fields) => {
set({ avaliableFields: fields });
},
addAvaliableField: (field) => {
set({ avaliableFields: [...get().avaliableFields, field] });
},
globalVariablesEntries: [],
globalVariables: {},
setGlobalVariables: (variables) => {

View file

@ -24,6 +24,7 @@ export const useTypesStore = create<TypesStoreType>((set, get) => ({
templates: templatesGenerator(data),
}));
setLoading(false);
console.log(templatesGenerator(data))
resolve();
})
.catch((error) => {

View file

@ -7,4 +7,7 @@ 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;
addAvaliableField: (field: string) => void;
};