summaryrefslogtreecommitdiffstatshomepage
path: root/frontend/src/lib/Toasts.ts
blob: abc9a7d51896f770911b9ee192438dea49661a33 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { toast } from '@zerodevx/svelte-toast';

export function toastSuccess(message: string) {
	toast.push(message, {
		theme: { '--toastBackground': 'rgba(72, 187, 120, 0.9)', '--toastColor': 'mintcream' },
		duration: 1000
	});
}

export function toastError(message: string) {
	toast.push(message, {
		theme: { '--toastBackground': 'rgba(187, 72, 72, 0.9)', '--toastColor': 'lavenderblush' },
		duration: 5000,
		pausable: true
	});
}

// eslint-disable-next-line @typescript-eslint/no-unsafe-argument, @typescript-eslint/no-explicit-any
export const toastFinally = (reason: any) => toastError(reason);