import { html } from 'htm/preact';
import { TableItem } from './TableItem.js';
export function Sidebar({ tables, selectedTable, onSelectTable, loading }) {
if (loading) {
return html`
`;
}
if (tables.length === 0) {
return html`
`;
}
return html`
${tables.map(table => html`
<${TableItem}
key=${table.name}
table=${table}
isSelected=${selectedTable === table.name}
onSelect=${() => onSelectTable(table.name)}
/>
`)}
`;
}