@@ -37,7 +37,7 @@ export function Home() {
37
37
const { t } = useTranslation ( ) ;
38
38
const { org } = useParams ( ) ;
39
39
const setMostRecentOrg = useSetAtom ( mostRecentOrgAtom ) ;
40
- const [ tab , setTab ] = useState ( searchParams . get ( "tab" ) ?? "live" ) ;
40
+ const [ activeTab , setActiveTab ] = useState ( searchParams . get ( "tab" ) ?? "live" ) ;
41
41
42
42
if ( ! org ) {
43
43
// it's weird ther's no org.
@@ -51,10 +51,10 @@ export function Home() {
51
51
} , [ org ] ) ;
52
52
53
53
useEffect ( ( ) => {
54
- console . log ( `tab changed ${ tab } ` ) ;
55
- searchParams . set ( "tab" , tab ) ;
54
+ console . log ( `tab changed ${ activeTab } ` ) ;
55
+ searchParams . set ( "tab" , activeTab ) ;
56
56
setSearchParams ( searchParams , { replace : true } ) ;
57
- } , [ searchParams , setSearchParams , tab ] ) ;
57
+ } , [ searchParams , setSearchParams , activeTab ] ) ;
58
58
59
59
if ( ! org ) return < Navigate to = "/org404" /> ;
60
60
@@ -63,8 +63,8 @@ export function Home() {
63
63
< Helmet >
64
64
< title > { org } - Holodex</ title >
65
65
</ Helmet >
66
- < Tabs defaultValue = { tab } onValueChange = { setTab } >
67
- < StickyTabsList tab = { tab } fourthTab = "Members" />
66
+ < Tabs defaultValue = { activeTab } onValueChange = { setActiveTab } >
67
+ < StickyTabsList activeTab = { activeTab } membersTabLabel = "Members" />
68
68
< TabsContent value = "live" >
69
69
< LiveTab />
70
70
</ TabsContent >
@@ -83,11 +83,11 @@ export function Home() {
83
83
}
84
84
85
85
function StickyTabsList ( {
86
- tab ,
87
- fourthTab ,
86
+ activeTab ,
87
+ membersTabLabel ,
88
88
} : {
89
- tab : string ;
90
- fourthTab : string ;
89
+ activeTab : string ;
90
+ membersTabLabel : string ;
91
91
} ) {
92
92
const { t } = useTranslation ( ) ;
93
93
// usehooks-ts way:
@@ -126,14 +126,14 @@ function StickyTabsList({
126
126
< TabsTrigger value = "clips" >
127
127
{ t ( "views.home.recentVideoToggles.subber" ) }
128
128
</ TabsTrigger >
129
- < TabsTrigger value = "members" > { fourthTab } </ TabsTrigger >
129
+ < TabsTrigger value = "members" > { membersTabLabel } </ TabsTrigger >
130
130
< Separator orientation = "vertical" className = "relative h-10" />
131
131
{ /* The h-10 on this separator is actually load bearing - it maintains the height of the whole tab list */ }
132
132
{ /* Optional Control Buttons */ }
133
- { tab === "clips" && < ClipLanguageSelector /> }
134
- { tab !== "members" && < CardSizeToggle /> }
133
+ { activeTab === "clips" && < ClipLanguageSelector /> }
134
+ { activeTab !== "members" && < CardSizeToggle /> }
135
135
{ ( user ?. role === "admin" || user ?. role === "editor" ) &&
136
- tab != "members" && < EditingStateToggle /> }
136
+ activeTab != "members" && < EditingStateToggle /> }
137
137
</ TabsList >
138
138
) ;
139
139
}
0 commit comments