@@ -12,7 +12,7 @@ import { APP_CONFIG } from '../config/app';
1212/**
1313 * Custom hook for managing quiz state and logic
1414 */
15- export const useQuiz = ( user , onQuizComplete = ( ) => { } , eventId = null , demographics = null ) => {
15+ export const useQuiz = ( user , onQuizComplete = ( ) => { } , eventId = 'global' , demographics = null ) => {
1616 const [ currentQ , setCurrentQ ] = useState ( 0 ) ;
1717 const [ answers , setAnswers ] = useState ( [ ] ) ;
1818 const [ shuffledQuestions , setShuffledQuestions ] = useState ( null ) ;
@@ -75,7 +75,7 @@ export const useQuiz = (user, onQuizComplete = () => { }, eventId = null, demogr
7575 q = query ( codesRef , where ( "uid" , "==" , user . uid ) , where ( "eventId" , "==" , eventId ) ) ;
7676 } else {
7777 // If no eventId, check if user has completed any quiz globally (backward compatibility)
78- q = query ( codesRef , where ( "uid" , "==" , user . uid ) , where ( "eventId" , "==" , null ) ) ;
78+ q = query ( codesRef , where ( "uid" , "==" , user . uid ) , where ( "eventId" , "==" , 'global' ) ) ;
7979 }
8080
8181 const querySnapshot = await getDocs ( q ) ;
@@ -169,7 +169,7 @@ export const useQuiz = (user, onQuizComplete = () => { }, eventId = null, demogr
169169 redeemed : false ,
170170 createdAt : serverTimestamp ( ) ,
171171 uid : user . uid ,
172- eventId : eventId || null ,
172+ eventId : eventId || 'global' ,
173173 ageRange : demographicsData ?. ageRange || null ,
174174 gender : demographicsData ?. gender || null
175175 }
0 commit comments