Source code
Revision control
Copy as Markdown
Other Tools
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
// Process-wide session dismissals shared across AI Window tabs and windows.
const _dismissedResumeMemoryIds = new Set();
/**
* Marks a resume-activity memory as dismissed for the rest of the session.
*
* @param {string} memoryId
*/
export function dismissResumeActivityMemory(memoryId) {
_dismissedResumeMemoryIds.add(memoryId);
}
/**
* @param {string} memoryId
* @returns {boolean} Whether the memory was dismissed this session.
*/
export function isResumeActivityMemoryDismissed(memoryId) {
return _dismissedResumeMemoryIds.has(memoryId);
}
export function _clearDismissedResumeMemoriesForTesting() {
_dismissedResumeMemoryIds.clear();
}