Spaces:
Running
Running
File size: 410 Bytes
5012205 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
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;
} |