import { html } from 'htm/preact'; import { TableItem } from '~/components/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)} /> `)} `; }