Hide userdata fail message (#536)

* Hide userdata fail message

* Change axios imports

Co-authored-by: Jonas Plum <git@jonasplum.de>
This commit is contained in:
Jonas Plum
2022-10-22 14:10:07 +02:00
committed by GitHub
parent 35c250f96b
commit 9200c865f8
4 changed files with 18 additions and 7 deletions

View File

@@ -2,7 +2,7 @@ import Vue from "vue";
import Vuex, {ActionContext} from "vuex";
import {API} from "@/services/api";
import {UserData, TicketList, UserResponse, SettingsResponse} from "@/client";
import {AxiosResponse} from "axios";
import axios, {AxiosResponse, AxiosResponseTransformer} from "axios";
import {Alert} from "@/types/types";
import {templateStore} from "./modules/templates";
import {socketStore} from "@/store/modules/socket";
@@ -63,7 +63,12 @@ export default new Vuex.Store({
})
},
getUserData (context: ActionContext<any, any>) {
API.currentUserData().then((response: AxiosResponse<UserData>) => {
const defaultTransformers = axios.defaults.transformResponse as AxiosResponseTransformer[]
const transformResponse = defaultTransformers.concat((data) => {
data.notoast = true;
return data
});
API.currentUserData({transformResponse: transformResponse}).then((response: AxiosResponse<UserData>) => {
context.commit("setUserData", response.data);
})
},