File tree Expand file tree Collapse file tree 3 files changed +32
-0
lines changed 
src/frontend/components/Weather Expand file tree Collapse file tree 3 files changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -3,14 +3,17 @@ import { useTrackTemperature } from './hooks/useTrackTemperature';
33import  {  useTrackWeather  }  from  './hooks/useTrackWeather' ; 
44import  {  WeatherTemp  }  from  './WeatherTemp/WeatherTemp' ; 
55import  {  WeatherTrackWetness  }  from  './WeatherTrackWetness/WeatherTrackWetness' ; 
6+ import  {  WeatherTrackRubbered  }  from  './WeatherTrackRubbered/WeatherTrackRubbered' ; 
67import  {  WindDirection  }  from  './WindDirection/WindDirection' ; 
8+ import  {  useTrackRubberedState  }  from  './hooks/useTrackRubberedState' ; 
79
810export  const  Weather  =  ( )  =>  { 
911  const  [ parent ]  =  useAutoAnimate ( ) ; 
1012  const  weather  =  useTrackWeather ( ) ; 
1113  const  trackTemp  =  useTrackTemperature ( ) ; 
1214  const  windSpeed  =  weather . windVelocity ; 
1315  const  relativeWindDirection  =   ( weather . windDirection  ??  0 )  -  ( weather . windYaw  ??  0 ) ; 
16+   const  trackRubbered  =  useTrackRubberedState ( ) ; 
1417
1518  return  ( 
1619    < div 
@@ -22,6 +25,7 @@ export const Weather = () => {
2225        < WeatherTemp  title = "Air"  value = { trackTemp . airTemp }  /> 
2326        < WindDirection  speedMs = { windSpeed }  direction = { relativeWindDirection }  /> 
2427        < WeatherTrackWetness  trackMoisture = { weather . trackMoisture }  /> 
28+         < WeatherTrackRubbered  trackRubbered = { trackRubbered }  /> 
2529      </ div > 
2630    </ div > 
2731  ) ; 
Original file line number Diff line number Diff line change 1+ import  React  from  'react' ; 
2+ import  {  Path  }  from  '@phosphor-icons/react' ; 
3+ interface  Props  { 
4+   trackRubbered : string  |  undefined ; 
5+ } 
6+ 
7+ export  const  WeatherTrackRubbered : React . FC < Props >  =  ( {  trackRubbered } )  =>  { 
8+   return  ( 
9+     < div  className = "bg-slate-800/70 p-2 rounded-sm" > 
10+     < div  className = "flex flex-row items-center gap-6" > 
11+       < span  className = "text-m text-gray-400 mr-1" > < Path  /> </ span > 
12+       < span  className = "text-sm" > { trackRubbered  ??  'N/A' } </ span > 
13+     </ div > 
14+     </ div > 
15+   ) ; 
16+ } ; 
Original file line number Diff line number Diff line change 1+ import  {  useSessionStore  }  from  '@irdashies/context' ; 
2+ import  {  useStore  }  from  'zustand' ; 
3+ 
4+ export  const  useTrackRubberedState  =  ( )  =>  { 
5+   return  useStore ( 
6+     useSessionStore , 
7+     ( state )  => 
8+       state . session ?. SessionInfo ?. Sessions ?. find ( 
9+         ( session )  =>  session . SessionNum  ===  0 
10+       ) ?. SessionTrackRubberState 
11+   ) ; 
12+ } ; 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments