| 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 | |
| } | |