scira-chat / lib /user-id.ts
mukaddamzaid's picture
init commit
5012205
raw
history blame
410 Bytes
import { nanoid } from 'nanoid';
const USER_ID_KEY = 'ai-chat-user-id';
export function getUserId(): string {
// Only run this on the client side
if (typeof window === 'undefined') return '';
let userId = localStorage.getItem(USER_ID_KEY);
if (!userId) {
// Generate a new user ID and store it
userId = nanoid();
localStorage.setItem(USER_ID_KEY, userId);
}
return userId;
}