diff --git a/src/components/AddSheet.vue b/src/components/AddSheet.vue index 4b5b0de..793ad15 100644 --- a/src/components/AddSheet.vue +++ b/src/components/AddSheet.vue @@ -139,7 +139,7 @@ export default { const j = await response.json(); if (response.status === 201) { this.showSnackbar(`Sheet created successfully!`, "green"); - // this.$store.dispatch("refreshDocs"); //TODO: implement this + this.$store.dispatch("getSheets"); } else { throw new Error(JSON.stringify(j)); } diff --git a/src/store/index.js b/src/store/index.js index 9ce747c..97963bb 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -86,7 +86,6 @@ export default createStore({ commit("setUser", response.user); dispatch("checkActiveUser"); dispatch("checkUserGroups"); - dispatch("getSheets"); } commit("setUser", null); @@ -124,7 +123,7 @@ export default createStore({ } }, - async checkActiveUser({ state, commit }) { + async checkActiveUser({ state, dispatch, commit }) { try { commit("setErrorMessage", ""); const r = await fetch( @@ -139,6 +138,9 @@ export default createStore({ ); const response = await r.json(); commit("setUserActiveState", response.active); + if (response.active === true) { + dispatch("getSheets"); + } } catch (error) { console.error("checkActiveUser (firebase.js): ", error); commit("setErrorMessage", "Unable to check user status against the API"); @@ -170,7 +172,7 @@ export default createStore({ try { commit("setLoading", true); commit("setErrorMessage", ""); - if(state.user?.active === false) return; + if (state.user?.active === false) return; fetch(`${state.API_ENDPOINT}/sheet/mine`, { method: "GET", @@ -381,7 +383,6 @@ export default createStore({ //TODO: merge these into single endpoint in the future store.dispatch("checkActiveUser"); store.dispatch("checkUserGroups"); - store.dispatch("getSheets"); } }).catch((error) => { console.error("Error checking token expiration:", error); diff --git a/src/views/ArchivesView.vue b/src/views/ArchivesView.vue index 230f9d3..07b84b6 100644 --- a/src/views/ArchivesView.vue +++ b/src/views/ArchivesView.vue @@ -5,9 +5,10 @@ Search archives by URL - TODO: toggle between all/and my latest + + @@ -190,7 +191,7 @@ export default { } }) .catch(error => { - console.error("/url/search ", error); + console.error("/url/search", error); this.snackbarMessage = `Error searching for archives: ${error}`; this.snackbar = true; }) diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index b6e2ff7..613e80c 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -1,13 +1,12 @@