Files
openclaw-backups/archive/inactive-skills/agent-voice/lib/client/anonymousUser.ts

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