mirror of
https://github.com/mealie-recipes/mealie.git
synced 2026-04-16 18:05:35 -04:00
allow disabling automatic alerts per-request
This commit is contained in:
@@ -1,6 +1,12 @@
|
|||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
import { alert } from "~/composables/use-toast";
|
import { alert } from "~/composables/use-toast";
|
||||||
|
|
||||||
|
declare module "axios" {
|
||||||
|
interface AxiosRequestConfig {
|
||||||
|
suppressAlert?: boolean;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export default defineNuxtPlugin(() => {
|
export default defineNuxtPlugin(() => {
|
||||||
const tokenName = useRuntimeConfig().public.AUTH_TOKEN;
|
const tokenName = useRuntimeConfig().public.AUTH_TOKEN;
|
||||||
const axiosInstance = axios.create({
|
const axiosInstance = axios.create({
|
||||||
@@ -25,7 +31,7 @@ export default defineNuxtPlugin(() => {
|
|||||||
// Add response interceptor
|
// Add response interceptor
|
||||||
axiosInstance.interceptors.response.use(
|
axiosInstance.interceptors.response.use(
|
||||||
(response) => {
|
(response) => {
|
||||||
if (response?.data?.message) alert.info(response.data.message as string);
|
if (response?.data?.message && !response.config?.suppressAlert) alert.info(response.data.message as string);
|
||||||
return response;
|
return response;
|
||||||
},
|
},
|
||||||
(error) => {
|
(error) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user