UNPKG

@braze/web-sdk

Version:

Braze SDK for web sites and other JS platforms.

28 lines (27 loc) 1.01 kB
import r from "../managers/braze-instance.js"; import { IamStrings as mr } from "./constants.js"; import InAppMessage from "./models/in-app-message.js"; import InAppMessageButton from "./models/in-app-message-button.js"; import je from "./in-app-message-manager-factory.js"; import { logger as E } from "../../shared-lib/index.js"; import ot from "../triggers/models/trigger-events.js"; import { TriggersProviderFactory as rt } from "../triggers/triggers-provider-factory.js"; export function logInAppMessageButtonClick(t, o) { var e; if (!r.rr()) return !1; if (!(t instanceof InAppMessageButton)) return E.error("button must be an InAppMessageButton object"), !1; if (!(o instanceof InAppMessage)) return E.error(mr.EE), !1; const s = je.ra().Jn(t, o); if (s.lt) for (let r = 0; r < s.Ce.length; r++) rt.o().Ee( ot.rm, [ o.triggerId, null === (e = t.id) || void 0 === e ? void 0 : e.toString(), ], s.Ce[r], ); return s.lt; }