diff --git a/src/views/NewEditProjectView.vue b/src/views/NewEditProjectView.vue index 708027af..a5392862 100644 --- a/src/views/NewEditProjectView.vue +++ b/src/views/NewEditProjectView.vue @@ -64,6 +64,7 @@ import { accessToken, SimpleSigner } from "@/libs/crypto"; import * as didJwt from "did-jwt"; import { IIdentifier } from "@veramo/core"; import { useAppStore } from "@/store/app"; +import { AxiosError } from "axios"; interface VerifiableCredential { "@context": string; @@ -189,9 +190,9 @@ export default class NewEditProjectView extends Vue { this ); } - } catch (error: any) { + } catch (error: unknown) { let userMessage = "There was an error. See logs for more info."; - const serverError = error.response?.data?.error; + const serverError = error.response?.data?.error as AxiosError; if (serverError) { if (serverError.message) { userMessage = serverError.message; // This is info for the user. diff --git a/src/views/ProjectViewView.vue b/src/views/ProjectViewView.vue index 323c2dcf..f0a2b4ee 100644 --- a/src/views/ProjectViewView.vue +++ b/src/views/ProjectViewView.vue @@ -150,6 +150,7 @@ import { db } from "../db"; import { IIdentifier } from "@veramo/core"; import { AppString } from "@/constants/app"; import * as moment from "moment"; +import { AxiosError } from "axios"; @Options({ components: {}, @@ -208,8 +209,9 @@ export default class ProjectViewView extends Vue { // actually, axios throws an error so we never get here this.errorMessage = "That project does not exist."; } - } catch (error: any) { - if (error?.response?.status === 404) { + } catch (error: unknown) { + const serverError = error as AxiosError; + if (serverError.response?.status === 404) { this.errorMessage = "That project does not exist."; } else { this.errorMessage =