use badges for yes/no in browser sessions listing (#3680)
This commit is contained in:
@@ -3,6 +3,7 @@ import { useState } from "react";
|
||||
import { useNavigate, useSearchParams } from "react-router-dom";
|
||||
|
||||
import { ProxyLocation } from "@/api/types";
|
||||
import { Badge } from "@/components/ui/badge";
|
||||
import { Button } from "@/components/ui/button";
|
||||
import {
|
||||
Drawer,
|
||||
@@ -63,6 +64,18 @@ function sessionIsOpen(browserSession: BrowserSession): boolean {
|
||||
);
|
||||
}
|
||||
|
||||
const No = () => (
|
||||
<Badge className="flex h-7 w-12 justify-center bg-gray-800 text-orange-50 hover:bg-gray-900">
|
||||
No
|
||||
</Badge>
|
||||
);
|
||||
|
||||
const Yes = () => (
|
||||
<Badge className="flex h-7 w-12 justify-center bg-green-900 text-green-50 hover:bg-green-900/80">
|
||||
Yes
|
||||
</Badge>
|
||||
);
|
||||
|
||||
function BrowserSessions() {
|
||||
const navigate = useNavigate();
|
||||
const [searchParams, setSearchParams] = useSearchParams();
|
||||
@@ -233,19 +246,9 @@ function BrowserSessions() {
|
||||
/>
|
||||
</div>
|
||||
</TableCell>
|
||||
<TableCell>{isOpen ? <Yes /> : <No />}</TableCell>
|
||||
<TableCell>
|
||||
{isOpen ? (
|
||||
"Yes"
|
||||
) : (
|
||||
<span className="opacity-50">No</span>
|
||||
)}
|
||||
</TableCell>
|
||||
<TableCell>
|
||||
{browserSession.runnable_id ? (
|
||||
"Yes"
|
||||
) : (
|
||||
<span className="opacity-50">No</span>
|
||||
)}
|
||||
{browserSession.runnable_id ? <Yes /> : <No />}
|
||||
</TableCell>
|
||||
<TableCell
|
||||
title={
|
||||
|
||||
Reference in New Issue
Block a user