Skip to content

Commit 1de61e8

Browse files
committed
Set default eventId to global
1 parent 40aa775 commit 1de61e8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/hooks/useQuiz.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)