import clsx from "clsx";
import { Server } from "../types/Server";
import LightningIcon from "./icons/LightningIcon";
import { useEffect } from "react";
interface TableSelectorProps {
tables: Server[];
selectedTable: Server | null;
onSelect: (table: Server | null) => void;
}
function TableSelector({
tables,
selectedTable,
onSelect,
}: TableSelectorProps) {
useEffect(() => {
if (selectedTable !== null) {
onSelect(selectedTable);
} else {
onSelect(tables.find((table) => table.status === "online") || null);
}
}, [onSelect, selectedTable, tables]);
return (
{tables.map((table) => (
))}
);
}
export default TableSelector;