// Скоуп localStorage по пользователю (ТЗ 1.2): в одном браузере может смениться
// аккаунт — фильтры проектов и дедуп тостов не должны перетекать между людьми.
// id ставится в App.vue после /auth/me; до этого (гость, оффлайн-старт PWA)
// ключи остаются старыми без префикса — запись и чтение совпадают.

let currentUserId = ''

export function setStorageUserId(userId: string): void {
  currentUserId = userId
}

export function scopedKey(name: string): string {
  return currentUserId ? `gntodo:u:${currentUserId}:${name}` : `gntodo:${name}`
}