summaryrefslogblamecommitdiffstatshomepage
path: root/frontend/src/lib/Toasts.ts
blob: abc9a7d51896f770911b9ee192438dea49661a33 (plain) (tree)


















                                                                                                          
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);