| import { getGlobalConfig, saveGlobalConfig } from '../../utils/config.js' |
|
|
| export function recordTipShown(tipId: string): void { |
| const numStartups = getGlobalConfig().numStartups |
| saveGlobalConfig(c => { |
| const history = c.tipsHistory ?? {} |
| if (history[tipId] === numStartups) return c |
| return { ...c, tipsHistory: { ...history, [tipId]: numStartups } } |
| }) |
| } |
|
|
| export function getSessionsSinceLastShown(tipId: string): number { |
| const config = getGlobalConfig() |
| const lastShown = config.tipsHistory?.[tipId] |
| if (!lastShown) return Infinity |
| return config.numStartups - lastShown |
| } |
|
|