@@ -179,48 +179,38 @@ export function InvitationsView({
179179 className = "flex h-full flex-col"
180180 onValueChange = { setTab }
181181 value = { selectedTab }
182+ variant = "underline"
182183 >
183184 { /* Tabs */ }
184- < div className = "border-b" >
185- < TabsList className = "flex h-10 w-full bg-transparent p-0" >
186- < TabsTrigger
187- className = "flex flex-1 cursor-pointer items-center justify-center gap-1.5 rounded-none border-transparent border-b-2 bg-transparent data-[state=active]:border-primary data-[state=active]:text-foreground data-[state=inactive]:text-muted-foreground data-[state=active]:shadow-none"
188- value = "pending"
189- >
190- < ClockIcon className = "size-3.5" weight = "duotone" />
191- Pending
192- { pendingCount > 0 && (
193- < span className = "rounded-full bg-amber-500/10 px-1.5 py-0.5 text-amber-600 text-xs dark:text-amber-500" >
194- { pendingCount }
195- </ span >
196- ) }
197- </ TabsTrigger >
198- < TabsTrigger
199- className = "flex flex-1 cursor-pointer items-center justify-center gap-1.5 rounded-none border-transparent border-b-2 bg-transparent data-[state=active]:border-primary data-[state=active]:text-foreground data-[state=inactive]:text-muted-foreground data-[state=active]:shadow-none"
200- value = "expired"
201- >
202- < XIcon className = "size-3.5" weight = "bold" />
203- Expired
204- { expiredCount > 0 && (
205- < span className = "rounded-full bg-muted px-1.5 py-0.5 text-muted-foreground text-xs" >
206- { expiredCount }
207- </ span >
208- ) }
209- </ TabsTrigger >
210- < TabsTrigger
211- className = "flex flex-1 cursor-pointer items-center justify-center gap-1.5 rounded-none border-transparent border-b-2 bg-transparent data-[state=active]:border-primary data-[state=active]:text-foreground data-[state=inactive]:text-muted-foreground data-[state=active]:shadow-none"
212- value = "accepted"
213- >
214- < CheckIcon className = "size-3.5" weight = "bold" />
215- Accepted
216- { acceptedCount > 0 && (
217- < span className = "rounded-full bg-green-500/10 px-1.5 py-0.5 text-green-600 text-xs dark:text-green-500" >
218- { acceptedCount }
219- </ span >
220- ) }
221- </ TabsTrigger >
222- </ TabsList >
223- </ div >
185+ < TabsList >
186+ < TabsTrigger value = "pending" >
187+ < ClockIcon className = "size-3.5" weight = "duotone" />
188+ Pending
189+ { pendingCount > 0 && (
190+ < span className = "rounded-full bg-amber-500/10 px-1.5 py-0.5 text-amber-600 text-xs dark:text-amber-500" >
191+ { pendingCount }
192+ </ span >
193+ ) }
194+ </ TabsTrigger >
195+ < TabsTrigger value = "expired" >
196+ < XIcon className = "size-3.5" weight = "bold" />
197+ Expired
198+ { expiredCount > 0 && (
199+ < span className = "rounded-full bg-muted px-1.5 py-0.5 text-muted-foreground text-xs" >
200+ { expiredCount }
201+ </ span >
202+ ) }
203+ </ TabsTrigger >
204+ < TabsTrigger value = "accepted" >
205+ < CheckIcon className = "size-3.5" weight = "bold" />
206+ Accepted
207+ { acceptedCount > 0 && (
208+ < span className = "rounded-full bg-green-500/10 px-1.5 py-0.5 text-green-600 text-xs dark:text-green-500" >
209+ { acceptedCount }
210+ </ span >
211+ ) }
212+ </ TabsTrigger >
213+ </ TabsList >
224214
225215 { /* Content */ }
226216 < div className = "flex-1 overflow-y-auto" >
0 commit comments