Skip to content

Commit b130c09

Browse files
committed
triggers + firebase
1 parent 1f9d7f0 commit b130c09

File tree

1 file changed

+0
-44
lines changed

1 file changed

+0
-44
lines changed

src/pages/Analytics.tsx

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -62,50 +62,6 @@ const mockMoodData = [
6262
{ date: "Jan 13", streak: 4, mood: 8 },
6363
{ date: "Jan 14", streak: 5, mood: 9 },
6464
];
65-
// Fetch triggers from Firebase
66-
const useTriggers = (uid: string | undefined) => {
67-
const [triggers, setTriggers] = useState<{ name: string; count: number }[]>(
68-
[]
69-
);
70-
71-
useEffect(() => {
72-
if (!uid) return;
73-
74-
const fetchTriggers = async () => {
75-
try {
76-
const userDocRef = doc(collection(db, "users"), uid);
77-
const userDoc = await getDoc(userDocRef);
78-
79-
if (userDoc.exists()) {
80-
const relapses = userDoc.data().relapses || [];
81-
const triggerCounts: Record<string, number> = {};
82-
83-
relapses.forEach((relapse: { triggers: string }) => {
84-
const trigger = relapse.triggers;
85-
if (trigger) {
86-
triggerCounts[trigger] = (triggerCounts[trigger] || 0) + 1;
87-
}
88-
});
89-
90-
const formattedTriggers = Object.entries(triggerCounts).map(
91-
([name, count]) => ({
92-
name,
93-
count,
94-
})
95-
);
96-
97-
setTriggers(formattedTriggers);
98-
}
99-
} catch (error) {
100-
console.error("Error fetching triggers:", error);
101-
}
102-
};
103-
104-
fetchTriggers();
105-
}, [uid]);
106-
107-
return triggers;
108-
};
10965

11066
// Usage
11167

0 commit comments

Comments
 (0)