feat: improve create function store

This commit is contained in:
Arman
2023-08-10 19:17:01 +02:00
parent 5ee646ab80
commit a1278a30eb
2 changed files with 19 additions and 9 deletions
@@ -52,13 +52,7 @@
}
function resetState() {
createFunction.set({
$id: null,
name: null,
entrypoint: null,
execute: [],
runtime: null
});
createFunction.reset();
choices.set({
branch: null,
silentMode: false,
+18 -2
View File
@@ -31,13 +31,29 @@ export const installations = derived(
($page) => $page.data.installations as Models.InstallationList
);
export const createFunction = writable<Partial<Models.Function>>({
const initialCreateFunction: Partial<Models.Function> = {
$id: null,
name: null,
entrypoint: null,
execute: [],
runtime: null,
commands: null
});
};
function createFunctionStore() {
const store = writable<Partial<Models.Function>>({
...initialCreateFunction
});
const reset = () => {
store.set({ ...initialCreateFunction });
};
return {
...store,
reset
};
}
export const createFunction = createFunctionStore();
export const createFunctionDeployment = writable<FileList>();