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 E } from "../../shared-lib/index.js"; import i from "./banner-provider-factory.js"; import { keys as D } from "../util/code-utils.js"; export function logBannerDismissal(n) { if (!r.rr()) return; if (!(n instanceof Banner)) return ( E.error("Banner argument to logBannerDismissal must be a Banner object."), !1 ); const o = i.o(), e = o.k(); return 0 === D(e).length ? (E.info("Not logging banner dismissal. No banners exist."), !1) : e[n.placementId] ? o.Nt(n) : (E.info( `Not logging banner dismissal for ID ${n.placementId}. The placement ID did not correspond to any banner.`, ), !1); }