in src/logic/LocalMessageCache.tsx [163:189]
message: hydrateMessage(topItem.message.message, brazeInstance),
};
}
return;
}
static all(
slotName: MessageSlotName,
brazeInstance: typeof braze,
errorHandler: ErrorHandler,
): MessageWithId[] {
const queue = getQueue(slotName, errorHandler);
return queue.map((item) => ({
id: item.message.id,
message: hydrateMessage(item.message.message, brazeInstance),
}));
}
static remove(slotName: MessageSlotName, id: string, errorHandler: ErrorHandler): boolean {
const queue = getQueue(slotName, errorHandler);
const idx = queue.findIndex((i) => i.message.id === id);
if (idx >= 0) {
const removedItem = queue.splice(idx, 1);
if (removedItem) {