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