import { showErrorToast } from "./toast"; /** * Handles a fire-and-forget promise by catching and reporting errors * via console.error and a toast notification. */ export function fireAndForget(promise: Promise) { promise.catch((err: unknown) => { console.error("Unhandled async error:", err); showErrorToast({ id: "async-error", title: "Unexpected Error", message: err instanceof Error ? err.message : String(err), }); }); }