File tree Expand file tree Collapse file tree 1 file changed +0
-44
lines changed
Expand file tree Collapse file tree 1 file changed +0
-44
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments