From 04cadd7094e33c3b2aa1c3f7723d0530d0ff0b0c Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Tue, 1 Nov 2022 00:09:18 -0800
Subject: [PATCH] remove item store
---
frontend/layouts/default.vue | 14 --------------
frontend/stores/items.ts | 33 ---------------------------------
2 files changed, 47 deletions(-)
delete mode 100644 frontend/stores/items.ts
diff --git a/frontend/layouts/default.vue b/frontend/layouts/default.vue
index 1d87350..5b6d488 100644
--- a/frontend/layouts/default.vue
+++ b/frontend/layouts/default.vue
@@ -9,7 +9,6 @@
diff --git a/frontend/stores/items.ts b/frontend/stores/items.ts
deleted file mode 100644
index 8f973c4..0000000
--- a/frontend/stores/items.ts
+++ /dev/null
@@ -1,33 +0,0 @@
-import { defineStore } from "pinia";
-import { ItemOut } from "~~/lib/api/types/data-contracts";
-
-export const useItemStore = defineStore("items", {
- state: () => ({
- allItems: null as ItemOut[] | null,
- client: useUserApi(),
- }),
- getters: {
- /**
- * items represents the items that are currently in the store. The store is
- * synched with the server by intercepting the API calls and updating on the
- * response.
- */
- items(state): ItemOut[] {
- if (state.allItems === null) {
- Promise.resolve(this.refresh());
- }
- return state.allItems;
- },
- },
- actions: {
- async refresh(): Promise {
- const result = await this.client.items.getAll();
- if (result.error) {
- return result;
- }
-
- this.allItems = result.data.items;
- return result;
- },
- },
-});