1
0
Fork 0
mirror of https://github.com/mealie-recipes/mealie.git synced 2025-07-24 15:49:42 +02:00

Fix more typing issues (#928)

* Fix or comment several ts-ignores

* Fix typing related to BaseOverflowButton

* Remove unused functionality of useCookbooks, fix usage bug

* Fix more typing, add some comments

* Only allow ts-ignore if it has a comment
This commit is contained in:
Philipp Fischbeck 2022-01-16 03:38:11 +01:00 committed by GitHub
parent c4540f1395
commit f794208862
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
45 changed files with 126 additions and 249 deletions

View file

@ -1,4 +1,4 @@
import { useAsync, ref, reactive, Ref } from "@nuxtjs/composition-api";
import { useAsync, ref, Ref } from "@nuxtjs/composition-api";
import { useAsyncKey } from "./use-utils";
import { useUserApi } from "~/composables/api";
import { CookBook } from "~/api/class-interfaces/group-cookbooks";
@ -24,16 +24,6 @@ export const useCookbook = function () {
export const useCookbooks = function () {
const api = useUserApi();
const loading = ref(false);
const deleteTargetId = ref(0);
const validForm = ref(true);
// @ts-ignore
const workingCookbookData: CookBook = reactive({
id: 0,
name: "",
position: 1,
categories: [],
});
const actions = {
getAll() {
@ -68,7 +58,6 @@ export const useCookbooks = function () {
this.refreshAll();
}
this.resetWorking();
loading.value = false;
},
async updateOne(updateData: CookBook) {
@ -110,18 +99,6 @@ export const useCookbooks = function () {
this.refreshAll();
}
},
resetWorking() {
workingCookbookData.id = 0;
workingCookbookData.name = "";
workingCookbookData.position = 0;
workingCookbookData.categories = [];
},
setWorking(item: CookBook) {
workingCookbookData.id = item.id;
workingCookbookData.name = item.name;
workingCookbookData.position = item.position;
workingCookbookData.categories = item.categories;
},
flushStore() {
cookbookStore = null;
},
@ -131,5 +108,5 @@ export const useCookbooks = function () {
cookbookStore = actions.getAll();
}
return { cookbooks: cookbookStore, workingCookbookData, deleteTargetId, actions, validForm };
return { cookbooks: cookbookStore, actions };
};