/** Clé localStorage : fermeture du tour d'accueil pour une version de contenu donnée. */
export const WELCOME_TOUR_STORAGE_KEY = "ben-to.welcome-tour-dismissed";

/** Incrémenter pour réafficher le tour après refonte majeure du contenu. */
export const WELCOME_TOUR_SCHEMA_VERSION = "v1";

export const readWelcomeTourDismissed = (): boolean => {
  try {
    return localStorage.getItem(WELCOME_TOUR_STORAGE_KEY) === WELCOME_TOUR_SCHEMA_VERSION;
  } catch {
    return false;
  }
};

export const writeWelcomeTourDismissed = (): void => {
  try {
    localStorage.setItem(WELCOME_TOUR_STORAGE_KEY, WELCOME_TOUR_SCHEMA_VERSION);
  } catch {
    /* stockage indisponible */
  }
};
