import { Toast, toaster } from "@kobalte/core"; import { Portal } from "solid-js/web"; import close from "~/assets/icons/close.svg"; import { SmallHeader } from "~/components"; export function Toaster() { return ( ); } export type ToastArg = { title: string; description: string } | Error; export function showToast(arg: ToastArg) { if (arg instanceof Error) { return toaster.show((props) => ( )); } else { return toaster.show((props) => ( )); } } function ToastItem(props: { toastId: number; title: string; description: string; isError?: boolean; }) { return (
{props.title}

{props.description}

Close
); }