safely generate watch party code

This commit is contained in:
Pas 2026-02-19 11:54:21 -07:00
parent c19fe77514
commit 56c14945b3

View file

@ -25,8 +25,10 @@ interface WatchPartyStore {
}
// Generate a random 4-digit code
const generateRoomCode = (): string => {
return Math.floor(1000 + Math.random() * 9000).toString();
export const generateRoomCode = (): string => {
const array = new Uint32Array(1);
crypto.getRandomValues(array);
return (1000 + (array[0] % 9000)).toString();
};
// Helper function to reset playback rate to 1x