MCPcopy Create free account
hub / github.com/outerbase/studio / handler

Function handler

src/components/page-tracker.tsx:29–58  ·  view source on GitHub ↗
(event: PromiseRejectionEvent)

Source from the content-addressed store, hash-verified

27 if (typeof window === "undefined") return;
28
29 const handler = (event: PromiseRejectionEvent) => {
30 if (typeof event.reason === "string") {
31 sendAnalyticEvents([
32 {
33 name: "unhandledrejection",
34 data: { message: event.reason, path: window.location.pathname },
35 },
36 ]);
37 } else if (event.reason?.message) {
38 sendAnalyticEvents([
39 {
40 name: "unhandledrejection",
41 data: {
42 message: event.reason.message,
43 stack: event.reason.stack,
44 path: window.location.pathname,
45 },
46 },
47 ]);
48 } else {
49 sendAnalyticEvents([
50 {
51 name: "unhandledrejection",
52 data: {
53 message: event.toString(),
54 },
55 },
56 ]);
57 }
58 };
59
60 window.addEventListener("unhandledrejection", handler);
61

Callers 9

ExportResultButtonFunction · 0.85
beforeQueryMethod · 0.85
afterQueryMethod · 0.85
exportTableDataFunction · 0.85
triggerFunction · 0.85

Calls 2

sendAnalyticEventsFunction · 0.90
toStringMethod · 0.45

Tested by

no test coverage detected