Files

25 lines
523 B
TypeScript

'use client';
const STORAGE_KEY = 'eggbrt-anonymous-id';
export function getAnonymousUserId(): string {
if (typeof window === 'undefined') return '';
let id = localStorage.getItem(STORAGE_KEY);
if (!id) {
id = crypto.randomUUID();
localStorage.setItem(STORAGE_KEY, id);
}
return id;
}
export function getDisplayName(): string {
return localStorage.getItem('eggbrt-display-name') || '';
}
export function setDisplayName(name: string): void {
localStorage.setItem('eggbrt-display-name', name);
}