UNPKG

@braze/web-sdk

Version:

Braze SDK for web sites and other JS platforms.

24 lines (23 loc) 759 B
import r from "../managers/braze-instance.js"; import Banner from "./banner.js"; import { logger as b } from "../../shared-lib/index.js"; import i from "./banner-provider-factory.js"; import { keys as C } from "../util/code-utils.js"; export function logBannerDismissal(n) { if (!r.rr()) return; if (!(n instanceof Banner)) return ( b.error("Banner argument to logBannerDismissal must be a Banner object."), !1 ); const o = i.o(), e = o.k(); return 0 === C(e).length ? (b.info("Not logging banner dismissal. No banners exist."), !1) : e[n.placementId] ? o.wt(n) : (b.info( `Not logging banner dismissal for ID ${n.placementId}. The placement ID did not correspond to any banner.`, ), !1); }